如何从maven-processor-plugin中排除module-info.java文件?

问题描述 投票:1回答:1

请帮助您排除模块信息文件。

这是我的代码:

       <plugin>
            <groupId>org.bsc.maven</groupId>
            <artifactId>maven-processor-plugin</artifactId>
            <version>3.3.3</version>
            <executions>
                <execution>
                    <goals>
                        <goal>process</goal>
                    </goals>
                    <phase>generate-sources</phase>
                    <configuration>
                            <excludes>
                                <exclude>${project.basedir}src/main/java/module-info.java</exclude>
                            </excludes>
                    </configuration>
                </execution>
            </executions>
        </plugin>

我也尝试过:

     <exclude>src/main/java/module-info.java</exclude>
     <exclude>**/module-info.java</exclude>
     <exclude>**/*module-info.java</exclude>

但没有人帮忙。

我需要它,因为这样会出现很多错误:

[ERROR] diagnostic: /home/<deleted>/src/main/java/module-info.java:11: error: module not found: org.slf4j
    requires static org.slf4j;

有人可以说怎么做吗?

java maven maven-plugin
1个回答
0
投票

[我发现对module-info.java的排除不能按预期工作,但是,我认为这里的问题主要与java9平台模块系统(JPMS)有关。

© www.soinside.com 2019 - 2024. All rights reserved.