首页 > 解决方案 > 未能执行目标:tycho-p2-plugin

问题描述

尝试使用带有以下 pom.xml 的 tycho 创建无头 rcp eclipse 版本时:

 <?xml version="1.0" encoding="UTF-

8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <repositories>
      <repository>
         <id>eclipse-mars</id>
         <url>http://download.eclipse.org/releases/latest</url>
         <layout>p2</layout>
      </repository>
   </repositories>

   <packaging>eclipse-test-plugin</packaging>     
   <build>
      <plugins>
         <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-packaging-plugin</artifactId>
            <configuration>
               <strictVersions>false</strictVersions>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-maven-plugin</artifactId>
            <version>1.4.0</version>
            <extensions>true</extensions>
            <configuration />
         </plugin>
      </plugins>
   </build>
   <dependencies>
      <dependency>
         <groupId>org.eclipse.jdt</groupId>
         <artifactId>org.eclipse.jdt.core</artifactId>
         <version>3.7.1</version>
      </dependency>
   </dependencies>
</project>

我收到以下错误:

[ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-plugin:1.4.0:p2-metadata-default (default-p2-metadata-default) on project test2: Execution default-p2-metadata-default of goal org.eclipse.tycho:tycho-p2-plugin:1.4.0:p2-metadata-default failed. IllegalArgumentException

这个 IllegalArgumentException 指的是哪些参数?这是一个错误还是 pom.xml 本身的结果,或者更确切地说是其他文件的问题(我不想在这里包含整个项目,所以请随时索取文件)

标签: javaeclipsemaveneclipse-jdttycho

解决方案


使用 -X 标志运行构建。喜欢mvn clean verify -X。就我而言,这是版本中的错字。

写了 1.0.0.SNAPSHOT 而不是 1.0.0-SNAPSHOT


推荐阅读