我现在试图建立Tycho几个小时,但却无法让它工作。我遵循了这些指示:
https://docs.sonatype.org/display/TYCHO/BuildingTycho
所以,我已经下载了从这条指令链接的Eclipse 3.6RC2和Delta-pack(仅适用于3.5?):
http:// (remove space) aniefer.blogspot.com/2009/06/using-deltapack-in-eclipse-35.html
我已将DeltaPack添加到Eclipse安装中的TargetPlatform。
我安装了Maven:Apache Maven 3.0-beta-1(r935667; 2010-04-19 19:00:39 + 0200)
我可以运行构建的第一个引导程序,但第二个引导程序失败:
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时,该插件会进入内部......?
对于这些链接感到抱歉,stackoverflows垃圾邮件保护不允许我发布多个网址
答案 0 :(得分:0)
Tycho文档非常糟糕,为了记录正确,Tycho现在默认包含在Maven存储库中;在你的POM中声明它将自动下载并允许你使用它。
要切入追逐,这就是你必须放入你的Maven POM才能使用Tycho,然后Maven下次使用这个POM进行项目时,如果你还没有使用它就会得到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>
现在,比方说,你想使用“不稳定”的第谷,如<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>
那很简单。
答案 1 :(得分:0)
随着迁移到eclipse.org,我们还为贡献者投入了更好的文档: