1

ここにあるコード用に最初の Maven プロジェクトをセットアップしようとしています: https://github.com/jkinable/jorlib

私は3つのpomファイルを持っています:

  1. https://github.com/jkinable/jorlib/blob/master/pom.xml
  2. https://github.com/jkinable/jorlib/blob/master/jorlib-core/pom.xml
  3. https://github.com/jkinable/jorlib/blob/master/jorlib-demo/pom.xml

次のディレクトリ内のすべてのファイルをコンパイルとテストの両方から除外したいと思います。

jorlib-core/src/test/java/org/jorlib/frameworks/columnGeneration/tsp

「テスト」部分に注意してください。このWebサイトによると、maven-compiler-pluginをexcludesおよびtestExcludesと一緒に使用できます。だから私はプラグインを追加しました:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
    <source>1.8</source>
    <target>1.8</target>
    <excludes>
      <exclude>**/org/jorlib/frameworks/columnGeneration/tsp/**</exclude>
      <exclude>**/org/jorlib/frameworks/columnGeneration/tsp/**/*</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/**/*</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/Master.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/TSPMasterData.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/ExactPricingProblemSolver.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/cuts/SubtourInequalityGenerator.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/cuts/SubtourInequalityGenerator.java</exclude>
      <exclude>**/src/**test**/java/org/jorlib/frameworks/columnGeneration/tsp/**/*</exclude>
      <exclude>**/src/**test**/java/org/jorlib/frameworks/columnGeneration/tsp/**</exclude>
      <exclude>**/src/**test**/java/org/jorlib/frameworks/columnGeneration/tsp/*</exclude>
    </excludes>
    <testExcludes>
      <exclude>**/frameworks/**</exclude>
      <exclude>**/org/jorlib/frameworks/columnGeneration/tsp/**</exclude>
      <exclude>**/org/jorlib/frameworks/columnGeneration/tsp/**/*</exclude>
      <exclude>/org/jorlib/frameworks/**</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/*</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/**/*</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/Master.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/TSPMasterData.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/ExactPricingProblemSolver.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/cuts/SubtourInequalityGenerator.java</exclude>
      <exclude>**/src/test/java/org/jorlib/frameworks/columnGeneration/tsp/cg/master/cuts/SubtourInequalityGenerator.java</exclude>
      <exclude>**/src/**test**/java/org/jorlib/frameworks/columnGeneration/tsp/**/*</exclude>
      <exclude>**/src/**test**/java/org/jorlib/frameworks/columnGeneration/tsp/**</exclude>
      <exclude>**/src/**test**/java/org/jorlib/frameworks/columnGeneration/tsp/*</exclude>
    </testExcludes>
</configuration>

膨大な数の除外ルールを試しました (上記はほんの一部です)。「mvn clean; mvn test」を実行しましたが、それでもクラス内でコンパイルエラーが発生し続けます

jorlib-core/src/test/java/org/jorlib/frameworks/columnGeneration/tsp

これに対処する方法について何か提案はありますか?

4

1 に答える 1