我已经将所有非必要逻辑从我的可运行jar中拉出来,并创建了插件来促进这种逻辑。我遇到了关于出口到罐子里的概念问题。可以说我有主要服务和两个插件。
package/main.java
package/plugins/foo.java
package/plugins/bar.java
我想将此设置镜像为导出的jar。插件文件夹中应该有main.jar
,然后是foo.jar
和bar.jar
。我目前在同一个java项目中有三个不同的包。我应该将插件从项目中拉出到他们的个别项目中以手动导出吗?我应该查看一些ANT编译并将其留在一个项目中吗?
我还有点暗示这些将如何保持彼此的引用。例如,foo和bar都以某种方式扩展main。我也想了解一下这个过程。
Eclipse IDE
答案 0 :(得分:0)
如果我猜它是正确的,你需要在main.jar中使用foo.jar和bar.java。如果是这种情况并且foo和bar彼此独立,则应将它们保存为单独的插件,并将这些插件列为main.jar的依赖项。我没有使用过ANT,但我相信这就像在Maven中管理依赖关系一样