【问题标题】:How do I build latest Tycho如何构建最新的 Tycho
【发布时间】:2010-05-29 13:41:52
【问题描述】:

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

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

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

【问题讨论】:

  • 这个问题是关于一个古老版本的第谷 - 所描述的问题不再出现。

标签: eclipse maven tycho


【解决方案1】:

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>

现在,假设您想使用“不稳定”的第谷,例如&lt;version&gt;0.13.0&lt;/version&gt;。然后你会想要将插件中的版本号更改为适当的值,然后将这个(最新的 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>

就这么简单。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-13
      • 2018-02-12
      • 2018-12-10
      • 2012-05-07
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多