将多个项目和依赖项构建到一个jar文件中

时间:2018-12-10 13:40:33

标签: java maven docker jar package

我想以其他方式打包Java应用程序,以构建关联的Docker映像。基本上,当前配置是基于包含2个目录的文件夹构建Docker映像:

  • prog:相互依赖的Java项目的JAR文件

  • lib:项目的库(依赖项)

我想做的是创建一个包含这两个文件夹内容的JAR文件。

Java项目并非全部依赖,但是有一个定义对象可用于其他项目。 我目前正在寻找一种将所有这些项目打包到一个JAR中的方法。我找到了一个名为OneJar的工具来解决我的问题,但是我不确定这是否是正确的方法。

您对前进的方式有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用Maven:

您还可以查看Google臂架项目https://github.com/GoogleContainerTools/jib