Maven-在安装时重命名第三方jar

时间:2018-10-05 14:42:24

标签: java maven

我正在尝试将org.apache.commons.io安装到我的应用程序1.4版中。现在,我正在使用Equinox / P2来管理我的安装,该安装创建了bundles.info文件。在主应用程序中,编写了一些检查版本号的检查,尤其是应该为major.minor.micro的格式。但就我而言,我只有1.4。

我想使用pom在commons.io的jar文件中附加一个'0',以使其为1.4.0。因此,当我执行mvn clean install时,它应该在我的目标平台以及本地Maven存储库中安装1.4.0。此外,它还应相应地修改bundles.info。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您使用maven shade plugin在新的jar中包含jar中的类。您可以在pom.xml中定义任何名称和版本。

其他选项类似于@Dan W说的fork it from github,然后修改pom.xml并构建jar。