Java插件 - 如何编译/导出jar?

时间:2014-06-05 16:39:24

标签: java eclipse maven ant jar

我已经将所有非必要逻辑从我的可运行jar中拉出来,并创建了插件来促进这种逻辑。我遇到了关于出口到罐子里的概念问题。可以说我有主要服务和两个插件。

package/main.java    
package/plugins/foo.java    
package/plugins/bar.java    

我想将此设置镜像为导出的jar。插件文件夹中应该有main.jar,然后是foo.jarbar.jar。我目前在同一个java项目中有三个不同的包。我应该将插件从项目中拉出到他们的个别项目中以手动导出吗?我应该查看一些ANT编译并将其留在一个项目中吗?

我还有点暗示这些将如何保持彼此的引用。例如,foo和bar都以某种方式扩展main。我也想了解一下这个过程。

Eclipse IDE

1 个答案:

答案 0 :(得分:0)

如果我猜它是正确的,你需要在main.jar中使用foo.jar和bar.java。如果是这种情况并且foo和bar彼此独立,则应将它们保存为单独的插件,并将这些插件列为main.jar的依赖项。我没有使用过ANT,但我相信这就像在Maven中管理依赖关系一样