我有一个包含 java 源的自定义 jar;Maven 在构建时尝试编译。如何跳过 jar 文件中的源代码编译?我已经尝试过在编译器插件和源目录定义中使用一些模式排除,但我没有任何运气。谢谢!
C05
我有一个包含 java 源的自定义 jar;Maven 在构建时尝试编译。如何跳过 jar 文件中的源代码编译?我已经尝试过在编译器插件和源目录定义中使用一些模式排除,但我没有任何运气。谢谢!
C05
javac
这是在整个类路径中搜索要编译的源文件的正常行为,除非-sourcepath
给出了选项(这将是这里的解决方案)。
不幸的是,有一个关于没有被Maven 编译器插件-sourcepath
传递给Jira 的问题(请参阅MCOMPILER-98)。但是有一个解决方法:javac
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArguments>
<sourcepath>${project.basedir}/src/main/java</sourcepath>
</compilerArguments>
</configuration>
</plugin>