Maven部署插件上传时保留文件名
Maven deploy plugin keep the file name when uploading
我正在使用 maven 部署插件在 bamboo 部署阶段上传文件。我正在上传没有 pom 文件的文件。当我将文件上传到 Nexus 时,文件名完全改变了。它附加了项目名称、版本号和内部版本号。我想保持文件名不变。有人知道怎么做吗?
mvn deploy:deploy-file
-Dfile=${bamboo.artifacts.path.artifactFile}
-Dpackaging=cba
-url=https://nexus.internal.organisation.com/content/repositories/snapshots/
-DrepositoryId=snapshots
-DgroupId=com.organisation.art
-DartifactId=myproject
-Dversion=0.0.1-SNAPSHOT
Maven 管理的存储库(例如 Nexus 等人提供的存储库)的设置方式旨在让 deployed
产品返回到将它们声明为依赖项的 Maven 构建过程。
它不是一个通用的文件服务器。
如果您有 Nexus 3.0 或更高版本,那么您可以访问所谓的 "raw" 存储库,您可以按照自己喜欢的方式进行设置。
但是您不会使用 mvn deploy:deploy-file
向其中添加文件。相反,您将按照 Uploading Files to Hosted Raw Repositories.
中的说明进行操作
我正在使用 maven 部署插件在 bamboo 部署阶段上传文件。我正在上传没有 pom 文件的文件。当我将文件上传到 Nexus 时,文件名完全改变了。它附加了项目名称、版本号和内部版本号。我想保持文件名不变。有人知道怎么做吗?
mvn deploy:deploy-file
-Dfile=${bamboo.artifacts.path.artifactFile}
-Dpackaging=cba
-url=https://nexus.internal.organisation.com/content/repositories/snapshots/
-DrepositoryId=snapshots
-DgroupId=com.organisation.art
-DartifactId=myproject
-Dversion=0.0.1-SNAPSHOT
Maven 管理的存储库(例如 Nexus 等人提供的存储库)的设置方式旨在让 deployed
产品返回到将它们声明为依赖项的 Maven 构建过程。
它不是一个通用的文件服务器。
如果您有 Nexus 3.0 或更高版本,那么您可以访问所谓的 "raw" 存储库,您可以按照自己喜欢的方式进行设置。
但是您不会使用 mvn deploy:deploy-file
向其中添加文件。相反,您将按照 Uploading Files to Hosted Raw Repositories.