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 に答える