Maven:从下载的依赖项中删除“-version-SNAPSHOT”后缀

Maven: remove "-version-SNAPSHOT" suffix from downloaded dependencies

我在 Maven 的 build 部分使用 <finalName>my-artifact-<project.version>-SNAPSHOT.jar 重命名为 my-artifact.jar,我看到生成的工件在我的目标中按预期重命名文件夹,但当同一工件被指定为不同模块中的依赖项时,它会将其下载为此模块目标 WEB-INF/lib/ 中的 my-artifact-<project.version>-SNAPSHOT.jar。有没有办法让重命名的版本作为依赖项下载?

我不需要附加版本号,因为我 运行 在 dockerized 构建环境中构建 maven。

我假设您正在构建 war。

然后你可以在war和outputFileNameMapping中指定库的文件名:

http://maven.apache.org/plugins/maven-war-plugin/examples/file-name-mapping.html