java - 如何在 Ant 中将 java 项目转换为插件项目?

标签 java eclipse jenkins ant eclipse-plugin

我目前正在尝试编写一个build.xml,它将普通的java项目(例如com.example.normal)转换为com.example.plugin.jar

我有基本 build.xml 的代码,它创建源项目的 jar。但通常创建 jar 文件与创建插件 jar 文件不同。因此,我需要使用 ant 创建一个 plugin jar 文件,而不仅仅是一个不能充当插件的普通 jar 文件。

这是用于创建 jar 文件的示例代码片段。

<jar destfile="generatedPlugins/com.example.normal.jar">
       <fileset dir="JavaSource/com.example.normal"/>
</jar>

手动,我可以通过以下步骤创建一个插件:

Right Click on project > Export > Plugin Development > Deployable plug-ins and fragments.

换句话说,我只需要使用 Ant 自动化这个过程。知道如何继续吗?

谢谢!

最佳答案

仅靠 Ant 确实无法完成此任务。您应该使用 Tycho PDE Build构建捆绑(插件)JAR。请注意,第谷是现代的首选;我不确定 PDE Build 是否还在积极维护或使用。

关于java - 如何在 Ant 中将 java 项目转换为插件项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33573457/

相关文章:

java - 为什么在应用程序中使用 SQLContext 对 Hive 表执行 SQL 失败(但在 spark-shell 中的相同查询工作正常)?

java - 我正在使用 Eclipse IDE。 jsp 代码执行但 servlet 返回空白页

jenkins - Netezza 中的 HASH8 函数使用哪种 Jenkins 哈希算法?一次一个/lookup2/lookup3/SpookyHash?

jenkins - 如何在 Jenkins 中获取已发布的 Maven 版本?

java - 当我可以实现完整的类时,为什么还需要接口(interface)?

java - 部分代码未初始化

java - 如何解决 org.jboss.ws.WSException : Policy not supported in JBoss AS 4. 2.?

java (android) 从头开始​​创建 JSONObject

java - Eclipse 崩溃并显示引用计数错误消息 cairo_surface_destroy

jenkins - 如何测试 BitBucket 拉取请求?