0

mojo のプラグイン build-helper をプロジェクト pom に追加して、統合テスト用の新しいテスト ソース フォルダーを生成しました。フェーズを実行すると、generate-test-sources

   mvn generate-test-sources

テスト ソース フォルダーが生成されたことを示す以下のコンソール出力を確認できましたが、プロジェクト エクスプローラーを見ると、作成されたフォルダーが表示されません。

[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for *******
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.google.guava:guava:jar -> version 18.0 vs ${guava.version} @ line 154, column 21
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.unitils:unitils-core:jar -> duplicate declaration of version 3.3 @ line 164, column 21
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO] 
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building projectxxStaticAnalysisxxxxx versionxxxxx
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ StaticAnalysis ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ StaticAnalysis ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- build-helper-maven-plugin:1.9:add-test-source (add-integration-test-sources) @ StaticAnalysis ---
[INFO] Test Source directory: C:\{workspacepath}\src\integration-test\java added.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.421 s
[INFO] Finished at: 2014-11-25T11:26:59-06:00
[INFO] Final Memory: 9M/303M
[INFO] ------------------------------------------------------------------------    

以下は私のpomプラグイン構成です

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>1.9</version>
        <executions>
          <execution>
            <id>add-integration-test-sources</id>
            <phase>generate-test-sources</phase>
            <goals>
              <goal>add-test-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>src/integration-test/java</source>
              </sources>
            </configuration>
          </execution>
        </executions>
</plugin>

私は何か間違ったことをしていますか?助けてください。

ありがとう

4

1 に答える 1

1

私は自分の質問に対する答えを見つけたと思います。実際には、build-helper プラグインがテスト フォルダーを作成することを期待していました。しかし、実際には、フォルダーは作成されません。

テスト フォルダーを作成し、このビルド ヘルパー プラグインを使用して、作成したフォルダーをテスト フォルダーとして扱うように Maven に指示する必要があります。新しいテスト フォルダーを作成し、次のコマンドを実行することで問題を解決できました。

mvn generate-test-sources eclipse:eclipse

これが誰かを助けることを願っています!

于 2014-11-25T19:51:36.077 に答える