我正在使用maven deploy插件在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
答案 0 :(得分:1)
一个maven托管存储库,例如Nexus等人提供的存储库,其设置方式旨在将deployed
个产品返回到将其声明为依赖关系的maven构建过程。
它不是一般的文件服务器。
如果您有Nexus 3.0或更新版本,那么您可以访问所谓的“原始”存储库,您可以按照自己喜欢的方式进行设置。
但是,您不会使用mvn deploy:deploy-file
向其添加文件。相反,您可以按照Uploading Files to Hosted Raw Repositories中的说明进行操作。