3

我有一个包含 java 源的自定义 jar;Maven 在构建时尝试编译。如何跳过 jar 文件中的源代码编译?我已经尝试过在编译器插件和源目录定义中使用一些模式排除,但我没有任何运气。谢谢!

C05

4

1 回答 1

3

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>
于 2010-03-18T09:20:51.977 回答