1

我现在已经尝试构建 Tycho 几个小时,但无法让它工作。我已按照以下说明进行操作:

https://docs.sonatype.org/display/TYCHO/BuildingTycho

所以,我已经下载了这个指令链接的 Eclipse 3.6RC2 和 Delta-packs(它只适用于 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垃圾邮件保护不允许我发布多个网址

4

2 回答 2

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>

就这么简单。

于 2011-10-17T20:18:42.877 回答
0

随着迁移到 eclipse.org,我们还为贡献者投资了更好的文档:

于 2012-07-19T18:36:33.713 回答