eclipse - 从多个 Maven 项目中创建独立的 jar
问题描述
我有 3 个 maven 项目,比如 P1、P2 和 P3。我已将 P1 的依赖项添加到 P2 中,并将 P2 的依赖项添加到 P3 中。如何创建 P3 的独立 jar?我正在使用 Eclipse,所有三个 Maven 项目都在同一个工作区中。
解决方案
我建议使用maven-shade-plugin而不是程序集插件,因为最新的程序集插件 (3.1.0) 非常慢,并且要花费一分钟多的时间来打包我们的一些 jar。切换到阴影插件解决了这个问题。该插件有一组丰富的配置选项,例如创建一个可执行的 jar。
这是一个没有任何自定义配置的基本示例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
推荐阅读
- python - Urllib.request 和 BeautifulSoup
- javascript - 将组合添加到 tinymce 工具栏,选择一个选项会注入一些文本
- reactjs - 在material-ui中为mobileMenu添加徽章
- flutter - 颤振在2个标记之间绘制路线
- flutter - 来自对话框时,Navigator.pushReplacement() 不起作用
- selenium - 如何以 .xml 格式保存我的 Selenium IDE 结果
- python - 在python中将xls文件发送到S3
- java - 在java中将数组重新排列为嵌套数组
- json - 如何将嵌套地图属性提取到根类中?
- elasticsearch - 弹性搜索 - 从多条记录中获取整体状态,然后按状态计数