java - 目前是否可以通过 Maven 构建 Eclipse 插件并具有良好的 IDE 集成?

我目前正在评估 maven 以改进我们的构建过程。到目前为止,普通 jar 文件的构建和创建工作正常,尽管我对 Maven IDE 并不完全满意。

我现在正处于构建项目所需的所有库的位置,并且我将继续进行 Eclipse RCP 项目。现在我不知道该怎么办了。

在开始实际的 RCP 部分之前,我需要先构建一些插件。因此,我实际上有 3 个问题。

我想构建这些插件,唯一真正的解决方案似乎是 maven-bundle-plugin:http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html

但是,为了实现良好的 IDE 集成,我还需要自动生成的相应文件(plugin.xml、build.properties 等)。

对于构建 RCP 部件,目前看来唯一的解决方案是 pde-maven-plugin http://mojo.codehaus.org/pde-maven-plugin/据我所知,它使用 ant-pde。这很愚蠢,不是吗?

我唯一能找到的其他东西是第谷 (http://www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/) ,但这还处于非常早期的阶段。

再一次,一个好的 Eclipse 集成是必要的。我真的,真的,真的不想指定依赖两次。

那么如何使用 maven 构建 Eclipse RCP 项目?

更新

目前,似乎没有这样的解决方案可用。 Tycho 看起来很有前途,但我浪费了 2 天时间并没有让它运行(此时的当前版本)。也许半年左右就可以准备好。

最佳答案

不,没有这样的工具。 第谷也是我所知道的唯一方法。

https://stackoverflow.com/questions/545531/

相关文章:

iphone - 在 Xcode 中将build设置重置为默认值?

ios - 如何让 xcode 在依赖项之前运行脚本?

unit-testing - 在 Visual Studio 中进行单元测试时会重建不必要的项目

visual-studio - 在构建期间无法自动将 NuGet 包更新到最新版本

c++ - 如何让项目将其构建输出与 Scons 放在同一目录中?

c++ - 构建 Boost 动态可链接会导致链接错误?

xcode - 使用运行脚本时更新 Xcode 构建进度条

android - 错误 "cannot find -lrt"为 Android 构建 Boost

c# - TFS 构建测试结果

android - 使用 gradle 为不同的应用程序风格使用不同的资源