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

How to exclude module-info.java file from maven-processor-plugin?

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

这是我的代码:

       <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;

谁能告诉我怎么做?

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

重现错误后(感谢 Pavel_K)我得到了一个解决方案,将所有编译和运行时依赖项添加到 --module-path 选项。

我发布了版本 4.0-rc1 并进行了这样的修复