我现在已经尝试构建Tycho几个小时了,但就是不能让它工作。我遵循了以下说明:
https://docs.sonatype.org/display/TYCHO/BuildingTycho
所以,我已经下载了Eclipse3.6RC2和Delta-packs链接(它只适用于3.5吗?):
http:// (remove space) aniefer.blogspot.com/2009/06/using-deltapack-in-eclipse-35.html
我已经在Eclipse内部的TargetPlatform中添加了DeltaPack。
我已经安装了Maven: Apache Maven3.0-19:00:39+0200-1 (r935667;2010-04-19 beta)
我可以运行构建的第一个引导程序,但是第二个引导程序失败了:mvn clean install -e -V -Pbootstrap-2 -Dtycho.targetPlatform=$TYCHO_TARGET_PLATFORM
ERROR] Internal error: java.lang.RuntimeException:
Could not resolve plugin org.eclipse.core.net.linux.x86_null -> [Help 1]我尝试过不同的东西,我构建了一个针对3.5的旧版本,就像这篇博客文章中所说的那样:http:// (remove space) divby0.blogspot.com/2010/03/im-in-love-with-tycho-08-and-maven-3.html
这实际上构建了一个正在运行的maven,但该版本无法找到tycho插件:
org.apache.maven.plugin.version.PluginVersionResolutionException: Error resolving version for plugin 'org.codehaus.tycho:maven-tycho-plugin' from the repositories [local (/Users/viktor/.m2/repository), central (http://repo1.maven.org/maven2)]: Plugin not found in any plugin repository我认为重点在于,当我构建了Tycho-dist…之后,这个插件将会内置进来。?
抱歉的链接,堆栈溢出垃圾邮件防护不允许我张贴多个网址
发布于 2011-10-18 04:18:43
Tycho文档相当糟糕,老实说,Tycho现在默认包含在Maven存储库中;在POM中声明它将自动下载它并允许您使用它。
直截了当地说,这是您在Maven POM中使用Tycho所需的全部内容,下一次Maven在项目中使用此POM时,如果您还没有Tycho并将其用于构建,它将获得Tycho。在撰写本文时,0.12.0是最新的稳定版本。
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>0.12.0</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>现在,比方说,你想使用一个“不稳定的”Tycho,比如<version>0.13.0</version>。然后,您需要将插件中的版本号更改为适当的值,然后将此(最新的Tycho存储库)添加到您的POM:
<pluginRepositories>
<pluginRepository>
<id>sonatype-release</id>
<url>http://repository.sonatype.org/content/groups/sonatype-public-grid
</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>就这么简单。
发布于 2012-07-20 02:36:34
随着迁移到eclipse.org,我们还为贡献者提供了更好的文档:
https://stackoverflow.com/questions/2935279
复制相似问题