私は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>