Выполнение проверки интеграции по умолчанию цели org.apache.maven.plugins: maven-archetype-plugin: 2.4: проверка интеграции не удалась - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь запустить исходный код движка Apache Taverna на eclipse. Я использую maven 3.6.0. Я продолжаю получать эту ошибку каждый раз, когда пытаюсь запустить mvn install.when я пытаюсь mvn clean получить успешную сборку.

[INFO] Reactor Summary:
[INFO] 
[INFO] Apache Taverna Engine and Platform 3.1.0-incubating  SUCCESS [  3.337 s]
[INFO] Apache Taverna Reference Manager API ............... SUCCESS [ 31.216 s]
[INFO] Apache Taverna Observer pattern .................... SUCCESS [ 15.924 s]
[INFO] Apache Taverna Workflow Model API .................. SUCCESS [01:39 min]
[INFO] Apache Taverna Workflow Model Extension Points ..... SUCCESS [ 27.037 s]
[INFO] Apache Taverna Workflow Model impl ................. SUCCESS [ 48.149 s]
[INFO] Apache Taverna Database Configuration API .......... SUCCESS [ 14.536 s]
[INFO] Apache Taverna Reference Test Helpers .............. SUCCESS [ 17.615 s]
[INFO] Apache Taverna Reference Manager impl .............. SUCCESS [ 28.480 s]
[INFO] Apache Taverna Engine Reference Types .............. SUCCESS [ 28.556 s]
[INFO] Apache Taverna Activity test utils ................. SUCCESS [  4.223 s]
[INFO] Apache Taverna Activity archetype .................. FAILURE [  5.293 s]
[INFO] Apache Taverna Platform Capability API ............. SKIPPED
[INFO] Apache Taverna Platform Capability impl ............ SKIPPED
[INFO] Apache Taverna Credential Manager API .............. SKIPPED
[INFO] Apache Taverna Credential Manager impl ............. SKIPPED
[INFO] Apache Taverna Database Configuration impl ......... SKIPPED
[INFO] Apache Taverna Dataflow Activity ................... SKIPPED
[INFO] Apache Taverna Platform Report Service ............. SKIPPED
[INFO] Apache Taverna Platform Execution Service API ...... SKIPPED
[INFO] Apache Taverna Hadoop Workflow Execution Service ... SKIPPED
[INFO] Apache Taverna Platform Execution Service impl ..... SKIPPED
[INFO] Apache Taverna Platform Local Execution Service .... SKIPPED
[INFO] Apache Taverna Platform Remote Execution Service ... SKIPPED
[INFO] Apache Taverna Platform Run Service API ............ SKIPPED
[INFO] Apache Taverna Platform Run Service impl ........... SKIPPED
[INFO] Apache Taverna Services API ........................ SKIPPED
[INFO] Apache Taverna Platform Services impl .............. SKIPPED
[INFO] Apache Taverna StringConstant Activity 3.1.0-incubating SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:26 min
[INFO] Finished at: 2019-01-21T13:50:00+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:integration-test (default-integration-test) on project taverna-activity-archetype: Execution default-integration-test of goal org.apache.maven.plugins:maven-archetype-plugin:2.4:integration-test failed: ${maven.home} is not specified as a directory: 'C:\Users\Ahlem\eclipse-workspace\apache-taverna\apache-taverna\EMBEDDED'. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :taverna-activity-archetyp

Ответы [ 3 ]

0 голосов
/ 21 января 2019

Вы можете выполнить следующие шаги:

1. Go to Preferences->Maven-Installation->  Click the "Add " button to add external maven you had downloaded ,Then click the "Ok" or "Apply' button to save. 
2. For you current maven project, you need to right click the project or pom.xml file ,choose "Run As"->"Run Configurations", find current maven run setting, at the bottom there's a "maven Runtime" setting , for the dropdown list to select the previous added maven ,Then click the "Apply" button to make it affect .
0 голосов
/ 21 января 2019

Вы также можете попытаться пропустить тесты, используя эту команду в консоли:

mvn install -Dmaven.test.skip=true

В Eclipse вы можете сделать это, добавив новую конфигурацию сборки maven, вы можете проверить эту ссылку Как пропустить модульный тест maven в Eclipse , если вы не знаете, как это сделать

0 голосов
/ 21 января 2019

Это, похоже, связано с известной проблемой Eclipse .

В качестве обходного пути вы можете использовать внешний mvn вместо встроенного, который Eclipse использует по умолчанию.

Этапы обхода:

  1. Распакуйте дистрибутив maven на вашем компьютере.
  2. В Eclipse перейдите в «Окно» -> «Настройки» -> «Maven» -> «Установки» и добавьте только что распакованную установку Maven.
  3. Новая конфигурация запуска будет использовать новую. Если вы пробуете существующую конфигурацию запуска, вам нужно обновить «Среду выполнения Maven», используемую в нижней части главной вкладки диалога «Конфигурация запуска».
...