如何在eclipse中自动导出项目?

时间:2015-11-05 16:19:17

标签: java eclipse eclipse-plugin build-automation tycho

我在eclipse中有几个项目,我现在通过以下步骤从eclipse手动导出插件:

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

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

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

这些插件是我尝试运行和测试的另一个项目(例如project_to_test)所必需的,我正在使用Maven自动构建使用RCPTT在{上运行}编写的测试用例{1}}服务器。

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

我找到Tycho,但似乎很复杂。 (也许有一种更简单的方法或教程,如何使用jenkins用于我的特定用途?)我也试过Tycho,但它也是手工工作。有没有更简单的方法来做到这一点?我对此很陌生,所以我需要一些指导。

提前致谢!

1 个答案:

答案 0 :(得分:3)

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测试!)所以现在也是自动化构建的时候了。