Невозможно увидеть сгенерированную папку с исходным кодом теста с помощью помощника сборки mojo
Я добавил помощника по сборке плагина mojo в pom моего проекта, чтобы сгенерировать новую папку исходного кода для моих интеграционных тестов. Когда я запускаю фазу, генерируй-тестируй-источники
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] ------------------------------------------------------------------------
Ниже моя конфигурация плагинов
<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>
Я делаю что-то неправильно?. Пожалуйста помоги.
Спасибо
1 ответ
Я думаю, что нашел ответ на свой вопрос. Я действительно ожидал, что плагин build-helper создаст для меня тестовую папку. Но дело в том, что он не создаст папку для вас.
Вы должны создать тестовую папку и использовать этот плагин build-helper, чтобы сказать maven, что вы должны рассматривать созданную папку как тестовую папку, как показано в моем pom выше. Я смог исправить свою проблему, создав новую тестовую папку и выполнив следующую команду
mvn generate-test-sources eclipse:eclipse
Надеюсь, это поможет кому-то!