【问题标题】:Execution default-integration-test of goal org.apache.maven.plugins:maven-archetype-plugin:2.4:integration-test failed目标 org.apache.maven.plugins:maven-archetype-plugin:2.4:integration-test 的执行 default-integration-test failed
【发布时间】:2019-01-21 14:02:47
【问题描述】:

我正在尝试在 Eclipse 上运行 Apache Taverna 引擎源代码。我正在使用 maven 3.6.0 。每次尝试运行 mvn install 时,我都会遇到此错误。当我尝试 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

【问题讨论】:

标签: java eclipse maven maven-archetype


【解决方案1】:

这似乎与known Eclipse issue 有关。

作为一种解决方法,您可以使用外部 mvn 而不是 Eclipse 默认使用的嵌入式 mvn。

解决方法步骤:

  1. 在您的机器上解压缩一个 maven 发行版。
  2. 在 Eclipse 中导航到窗口 -> 首选项 -> Maven -> 安装,然后添加刚刚解压缩的 Maven 安装。
  3. 新的启动配置将使用新的。如果您尝试现有的启动配置,您需要更新“启动配置”对话框主选项卡底部使用的“Maven 运行时”。

【讨论】:

    【解决方案2】:

    您可以按照以下步骤操作:

    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 .
    

    【讨论】:

      【解决方案3】:

      您也可以尝试在控制台中使用此命令跳过测试:

      mvn install -Dmaven.test.skip=true
      

      在 Eclipse 中,您可以通过添加新的 maven 构建配置来实现,如果您不知道怎么做,可以查看此链接 How to skip maven unit test in Eclipse

      【讨论】:

        猜你喜欢
        • 2012-04-09
        • 2017-01-23
        • 2020-03-30
        • 2017-12-22
        • 2016-07-25
        • 1970-01-01
        • 1970-01-01
        • 2021-06-28
        • 1970-01-01
        相关资源
        最近更新 更多