0

我有 :

 version = '0.2.0'


 uploadArchives {   
 artifacts {        
  archives file: someZipTask.destFile, name: 'com.testing.buil.test', type: 'zip', builtBy: zipInjectDll_32
 }
 repositories {
  mavenDeployer {           
    repository(url: repositoryBaseURL+'/Trash') 
   authentication(userName: artifactory_user, password: artifactory_password)
     }
    }
  }
 }

最后我需要合并的工件中的文件名:com.testing.buil.test + $version + someZipTask.destFile.name,在文件夹 $version 中。怎么做 ?

我尝试添加到版本 someZipTask.destFile.name,但文件夹也更改为 $version + someZipTask.destFile.name

问候克里斯

4

1 回答 1

0

Artifactory 中的目录和文件名遵循 Maven 存储库布局,并且是三个坐标的函数:

  • groupId:通常project.group在 Gradle 中设置。
  • artifactId:通常通过 Gradle 中的项目名称(在 中settings.gradle),或通过project.archivesBaseName,或通过为特定存档任务(someZipTask.baseName等)配置的存档名称设置。
  • version:通常project.version在 Gradle 中设置。

如果您遵循这些准则,则该artifacts块可以简化为:

artifacts {
    archives someZipTask
}

com.testing.buil.test + $version + someZipTask.destFile.name不遵循 Maven 存储库布局,并且在 Artifactory 中您不能真正拥有这样的名称(当用作 Maven 存储库时)。

于 2013-10-02T16:31:17.277 回答