是否可以在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。我该如何实现?
没有直接方法。因此,作为一个丑陋的解决方法;
将子模块添加到您的项目,并在其中添加此依赖项,然后使用组装插件进行打包。根据需要更改子模块的工件ID。 (基本上,这个新模块将成为此依赖项的包装器)。在运行时,这些类将可用。
您应该将此模块定义为<modules>
标签的顶部元素。这样它将首先被构建。并在.m2
中更新。这也可以确保您的代码在任何地方都能正常编译,而无需引用Maven Central的工件。
再次,没有OOTB方法。因此。