java - 未能执行目标: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 本身的结果,或者更确切地说是其他文件的问题(我不想在这里包含整个项目,所以请随时索取文件)
解决方案
使用 -X 标志运行构建。喜欢mvn clean verify -X
。就我而言,这是版本中的错字。
写了 1.0.0.SNAPSHOT 而不是 1.0.0-SNAPSHOT
推荐阅读
- javascript - RXJS 片段在创建和调用 Observable 时给出:'this._next is not a function'
- android - 使用文本叠加将 Android 实时视频流式传输到 Facebook
- excel - 使用 VBA 插入换行符 (Alt+Enter)
- laravel-5 - Laravel:如何在视图中的按钮上执行控制器功能?
- reactjs - 我可以知道组件对 redux-saga 的调用何时结束吗?
- javascript - Highcharts 7.0.3 与 Xpages/dojo
- cluster-analysis - 如何克服不定矩阵误差(NbClust)?
- keras - 了解 GRU 架构 - Keras
- javascript - 反应:状态代码:400,名称:“错误”,消息:“限制参数“未定义”无效
- sorting - Solr 邻近搜索