gradle maven插件-如何自定义maven上传的存档名称
gradle maven plugin - how to customise maven upload's archive name
在 gradle 脚本中,我可以通过添加以下行来自定义构建的 WAR 存档的名称:
war.archiveName = "${war.baseName}##${war.version}.${war.extension}"
此行会导致生成的 WAR 被命名为如下所示:
project-name##1.0.1.war
而不是
project-name-1.0.1.war
然而,当 WAR 文件随后被上传到 maven 存储库(使用 maven deployer 任务)时,WAR 文件使用默认存档名称 project-name-1.0.1.war
上传并且不是 project-name##1.0.1.war
.
是否有一种简单的方法来指定 maven 部署程序在上传时应如何命名存档名称?
我知道您可以很容易地覆盖分类器等,但是,存档名称本身呢?
提前致谢,
下午
在 Maven 存储库中,您不能更改已部署工件的名称,否则它会破坏基于命名模式的 Maven 存储库的整个定义。
groupId/artifactId/version/
例如:
http://central.maven.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.10/
GroupId: org.apache.maven.plugins
ArtifactId: maven-dependency-plugin
Version: 2.10
工件本身将被命名为:
artifact-version[-classifier].type
如果您要更改已部署工件的名称,您以后如何在不知道已使用的名称的情况下找到它们。
在 gradle 脚本中,我可以通过添加以下行来自定义构建的 WAR 存档的名称:
war.archiveName = "${war.baseName}##${war.version}.${war.extension}"
此行会导致生成的 WAR 被命名为如下所示:
project-name##1.0.1.war
而不是
project-name-1.0.1.war
然而,当 WAR 文件随后被上传到 maven 存储库(使用 maven deployer 任务)时,WAR 文件使用默认存档名称 project-name-1.0.1.war
上传并且不是 project-name##1.0.1.war
.
是否有一种简单的方法来指定 maven 部署程序在上传时应如何命名存档名称?
我知道您可以很容易地覆盖分类器等,但是,存档名称本身呢?
提前致谢, 下午
在 Maven 存储库中,您不能更改已部署工件的名称,否则它会破坏基于命名模式的 Maven 存储库的整个定义。
groupId/artifactId/version/
例如:
http://central.maven.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.10/
GroupId: org.apache.maven.plugins
ArtifactId: maven-dependency-plugin
Version: 2.10
工件本身将被命名为:
artifact-version[-classifier].type
如果您要更改已部署工件的名称,您以后如何在不知道已使用的名称的情况下找到它们。