我是关于为Eclipse RCP应用程序设置自动(命令行)构建。
我找到了以下方法:
pde-maven-plugin
所有这些选项的问题在于它们要求我基本上创建已包含在目标平台定义中的信息的新表示。例如,在Buckminster中,这将是.rmap
文件。
在我看来,当我有以下内容时,构建产品的所有信息都应该已经存在:
因此我希望有一个如下命令:
build-rcp-product foo.product foo.target win32
有什么我可能错过的吗?
答案 0 :(得分:3)
使用Buckminster,您无需复制目标定义文件中的信息。您只需使用importtargetdefinition
命令导入目标文件即可。如果在目标定义文件中定义了所有依赖项,那么在rmap中,您只能定义插件的实现位置(svn,git,maven,file system等)。
使用PDE构建时,有一个归档请求(Bug 266311),似乎仍然无法直接使用目标文件,但在那里建议了一些解决方法(我没试过,我我正在使用Buckminster。
答案 1 :(得分:0)
我使用PDE构建,它非常简单。它基本上从MANIFEST.MF文件和build.properties文件中获取它所需的内容。
运行它的命令更复杂,因为你必须启动Eclipse并将其指向一些东西,但它与IDE很好地集成。它通过制作Ant脚本来完成所有工作。
答案 2 :(得分:0)