外部jar最终名称

问题描述 投票:0回答:1

是否可以在Maven的pom文件中更改外部jar的最终名称?

<dependency>
        <groupId>com.lowagie</groupId>
        <artifactId>iText</artifactId>
        <version>2.1.7</version>
    </dependency>

我想更改它,所以骆驼的情况下只有这个特定的jar名称。我希望使用iText-2.1.7.jar代替itext-2.1.7.jar。我该如何实现?

java maven dependencies pom.xml
1个回答
0
投票

没有直接方法。因此,作为一个丑陋的解决方法;

将子模块添加到您的项目,并在其中添加此依赖项,然后使用组装插件进行打包。根据需要更改子模块的工件ID。 (基本上,这个新模块将成为此依赖项的包装器)。在运行时,这些类将可用。

您应该将此模块定义为<modules>标签的顶部元素。这样它将首先被构建。并在.m2中更新。这也可以确保您的代码在任何地方都能正常编译,而无需引用Maven Central的工件。

再次,没有OOTB方法。因此。

© www.soinside.com 2019 - 2024. All rights reserved.