在与maven的war中更改一个依赖项jar的名称
我想在我的“打包”战争中更改一个依赖项jar的名称 有了这个,我可以更改所有库的名称在与maven的war中更改一个依赖项jar的名称,maven,maven-3,Maven,Maven 3,我想在我的“打包”战争中更改一个依赖项jar的名称 有了这个,我可以更改所有库的名称 <build> <finalName>myfinalwarname</finalName> <resources> <resource> <directory>${basedir}/src/main/resources</directory> </re
<build>
<finalName>myfinalwarname</finalName>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<archiveClasses>false</archiveClasses>
<outputFileNameMapping>@{artifactId}@.@{extension}@</outputFileNameMapping>
</configuration>
</plugin>
</plugins>
</build>
myfinalwarname
${basedir}/src/main/resources
org.apache.maven.plugins
maven战争插件
2.4
假的
@{artifactId}@{extension}@
在EAR项目中,我可以用jarModule更改“一”的名称,如下所示
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.6</version>
<configuration>
<finalName>ws-mantenedoresCA</finalName>
<defaultJavaBundleDir>lib/</defaultJavaBundleDir>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
<modules>
<jarModule>
<groupId>the.groupid</groupId>
<artifactId>theArtifacIDName</artifactId>
<bundleFileName>theNewName.jar</bundleFileName>
</jarModule>
maven耳朵插件
2.6
ws-mantenedoresCA
解放党/
真的
组ID
艺术名称
theNewName.jar
但我找不到如何在与maven的战争中只改变一个jar名称
提前感谢…内部构建标签
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>default-cli</id>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<move
tofile="${project.build.directory}/${project.build.finalName}/WEB-INF/lib/lib-coreps.jar">
<fileset
dir="${project.build.directory}/${project.build.finalName}/WEB-INF/lib/">
<include name="**/lib-coreps*.jar" />
</fileset>
</move>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
maven antrun插件
默认cli
跑
我在中找到了响应,但以前的解决方案不起作用,因为提供的scope=排除了重命名库的所有依赖项:(