2015-11-05 67 views
1

我有几个在Eclipse我现在手动从日食下面的步骤导出为插件项目:在如何在eclipse中自动导出项目?

1)右键点击example_project_plugin_1Project Explorer View
2)选择Export
3)选择Plugin Development>Deployable plug-ins and fragments

然后在文件夹eclipse>plugins文件夹中,我可以看到这些插件的存档/ jar文件。

但是我想自动化这个系统。

这些插件是由另一个项目(比如project_to_test),我正在尝试运行和测试需要,我使用Maven自动建立写测试用例使用RCPTT一个jenkins服务器上运行。

所以基本上我想要的是,无需从eclipse手动导出为插件,当我从jenkins服务器调用project_to_test时,它应该自动导出为插件。

我发现Tycho但似乎很复杂。 (也许有一个更简单的方法或教程如何使用Tycho我的特殊用途?)我也试过Ant,但它也是手动工作。有没有更简单的方法来做到这一点?我很新,所以我需要一些方向。

在此先感谢!

+1

因为类似的原因写了[P2Builder](https://github.com/grosenberg/p2Builder) - Tycho看起来对于一小部分本地项目来说太重了。工程,但约拿的答案提供了更好的建议。 – GRosenberg

回答

1

Tycho可能是最好的方法,因为你已经在使用Maven,所以你应该很好。 Tycho只是Maven的一个扩展(插件,但是我害怕用不同的含义说插件太多次:-)。

有一个很好的Tycho教程在那里:http://codeandme.blogspot.co.at/p/tycho-articles.html所以这就是开始的地方。

但是,如果你真的不想这样做,那么你可能想使用PDE Build。这是Eclipse的传统构建系统,但它有其弱点。你应该知道Eclipse甚至不使用PDE Build来构建自己,它使用了Tycho。

要从命令行使用PDE Build,您需要使用Ant。您所引用的手动工作(通常)是通过PDE功能自动执行的,该功能可为您创建该Ant文件。右键点击一个项目,选择Plug-in Tools - >Create Ant Build File

再一次,我觉得不得不鼓励你现在就投入Tycho,而不是在PDE Build方式上投入更多的时间。你明显领先于其他领域的曲线(你正在做GUI测试!),所以现在也是自动化构建的时候了。