我正在使用带有布局的 Maven 项目
src
main
java
<some-package-name>
module-info.java
我使用的唯一插件是 maven-compiler-plugin,版本 3.7.0。
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>9</source>
<target>9</target>
</configuration>
</plugin>
</plugins>
</build>
当我运行命令时 jlink --module-path $JAVA_HOME/jmods:target --add-modules foo --output jre
,输出是Error: Two versions of module foo found in target (foo.jar and classes)
但是当我运行jlink --module-path $JAVA_HOME/jmods:target/foo.jar --add-modules foo --output jre
它说Error: Module foo not found
所以 jlink 能够看到模块存在,但找不到我的模块信息。maven 是否缺少一些东西来将该文件放在正确的位置?