我已经用 Java 创建了几个项目,我想将它们打包为一组。我创建了一个包装项目来保存这些。所以我们几乎有这样的设置
- 项目 1 - 依赖于 ThirdPartyProject1
- 项目 2 - 依赖于 ThirdPartyProject2
- 项目 3 - 依赖于 ThirdPartyProject3
- WrapperProject - 依赖于 Project1、Project2 和 Project3。
我们正在打包一个使用 WrapperProject 的项目,我的主管希望将第三方依赖项打包在单独的文件中,而不是在组装期间生成的 WrapperProject.jar。
我想知道这是否可能以及如何实现?我一直在研究 Maven 依赖插件,但之前没有使用过它,所以我不太确定它是如何工作的。归根结底,我希望有一个 lib 文件夹和一个 Jar 文件,如下所示。
库 - ThirdPartyProject1.jar - ThirdPartyProject2.jar - ThirdPartyProject3.jar
WrapperProject.jar - 项目1.jar - 项目2.jar - Project3.jar
最佳答案
您可以使用copy resources用于创建/target/lib 文件夹的插件。或者您可以使用assembly plugin创建所有依赖项的 jar/zip。我不确定您对 lib 目录做了什么,但将其作为 zip 文件可能会更方便。
关于java - 在Maven中打包一个没有第三方依赖的Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19968439/