Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在eclipse中自动导出项目?_Java_Eclipse_Eclipse Plugin_Build Automation_Tycho - Fatal编程技术网

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

Java 如何在eclipse中自动导出项目?,java,eclipse,eclipse-plugin,build-automation,tycho,Java,Eclipse,Eclipse Plugin,Build Automation,Tycho,我在eclipse中有几个项目,现在通过以下步骤从eclipse手动导出为插件: 1) 右键单击项目浏览器视图中的示例项目插件1 2) 选择导出 3) 选择插件开发可部署插件和片段 然后在文件夹eclipseplugins中,我可以看到这些插件的归档/jar文件 然而,我想自动化这个系统 这些插件是另一个项目(比如说project\u to\u test)所需要的,我正在尝试运行和测试这个项目,我使用Maven自动构建使用RCPTT编写的测试用例,该测试用例在jenkins服务器上运行 所以基本

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

1) 右键单击
项目浏览器视图中的
示例项目插件1
2) 选择导出

3) 选择
插件开发
可部署插件和片段

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

然而,我想自动化这个系统

这些插件是另一个项目(比如说
project\u to\u test
)所需要的,我正在尝试运行和测试这个项目,我使用Maven自动构建使用
RCPTT
编写的测试用例,该测试用例在
jenkins
服务器上运行

所以基本上我想要的是,不必从eclipse手动导出插件,当我从
jenkins
服务器调用
project\u to\u test
时,它应该自动导出为插件

我发现了,但看起来很复杂。(也许有一个更简单的方法或教程可以教我如何使用
Tycho
)我也试过
Ant
,但这也是手工操作。有没有更简单的方法?我对这个很陌生,所以我需要一些指导


提前谢谢

Tycho可能是最好的方法,因为你已经在使用Maven了,你应该已经走上了正轨。Tycho仅仅是Maven的一个扩展(插件,但我不敢用不同的含义多次提及插件:-)

有一个优秀的第谷教程在那里:所以这是开始的地方

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

要从命令行使用PDE构建,需要使用Ant。您提到的手动工作(大部分)是通过PDE功能自动完成的,该功能为您创建Ant文件。右键单击项目,选择
插件工具
->
创建Ant构建文件

再一次,我觉得有必要鼓励您现在就投入第谷,而不是在PDE构建方式上投入更多的时间。您显然在其他领域处于领先地位(您正在进行GUI测试!),因此现在也是实现构建自动化的时候了。

也是出于类似的原因编写的—Tycho似乎对于一小部分本地项目来说太重了。有效,但乔纳的回答提供了更好的建议。