Maven Tycho验证版本目标失败,错误为“;OSGi版本3.10.0.SNAPSHOT必须具有.SNAPSHOT构建的限定符;
我从EclipseGit签出了最新的源代码:Maven Tycho验证版本目标失败,错误为“;OSGi版本3.10.0.SNAPSHOT必须具有.SNAPSHOT构建的限定符;,maven,tycho,Maven,Tycho,我从EclipseGit签出了最新的源代码:git://git.eclipse.org/gitroot/platform/eclipse.platform.releng.aggregator.git 当我执行mvn eclipse:eclipse或mvn clean verify目标时,它会抛出下面提到的错误: [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-versi
git://git.eclipse.org/gitroot/platform/eclipse.platform.releng.aggregator.git
当我执行mvn eclipse:eclipse或mvn clean verify目标时,它会抛出下面提到的错误:
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-version (default-validate-version) on project org.eclipse.osgi: OSGi version 3.10.0.SNAPSHOT must have .qualifier qualifier for SNAPSHOT builds -> [Help 1]
[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.
您试图构建的项目的Maven版本(请参见pom.xml
)是快照版本,即它以-snapshot
结尾
在这种情况下,Tycho要求捆绑包版本(请参见META-INF/MANIFEST.MF
)有四个段,第四个段是字符串限定符
目前,第四段是快照。这需要在构建可以继续之前进行修复。i在项目版本的末尾添加了“.qualifier”,它可以正常工作。