我正在尝试编译Java 9 Maven项目,但是编译失败,并显示以下错误消息:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project WebApp: Compilation failure:
Compilation failure:
[ERROR] D:/Projects/WebApp/src/main/java/module-info.java:[9,33] module not found: java.persistence
这是我的POM.xml的一部分,其中包含maven-compiler-plugin:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>9</source>
<target>9</target>
<compilerArgs>
<arg>-classpath</arg>
<arg>${project.build.directory}/target/classes</arg>
<arg>--module-path=${dependencies.dir}</arg>
</compilerArgs>
</configuration>
</plugin>
在编译之前将依赖项复制到${dependencies.dir}
。产生依赖关系的问题是一个自动模块。
答案 0 :(得分:0)
我通过删除所有编译器args条目解决了此问题。