我有一个名为 BigProject 的项目。
结构是:
BigProject
-firstModule
--pom.xml
-secondModule
--pom.xml
-thirdModule
--pom.xml
-pom.xml
我想创建一个名为 BigProject.jar 的独特 jar 目前,如果我进行全新安装,我会为每个模块返回一个 jar。
你能解释一下该怎么做吗? 谢谢
最佳答案
那么你需要一个自定义类加载器。值得庆幸的是,人们已经贡献了一些插件来简化您的生活。您可以查看 Ant 的创建 jar 任务或 spring-boot 的重新打包目标,无论什么对您来说都很方便。下面的例子:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.1.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
关于将模块放在一个 Jar 中的 Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52346987/