0

是否可以使用 Gradle 将文件上传到 Artifactory 存储库而不使用 maven-publish 插件?

我要做的就是将任何文件上传到特定的存储库位置。这是发布片段:

publishing {
    publications {
        mavenJava(MavenPublication) {
            from components.java
        }
        updatePlugins(MavenPublication) {
            group = 'pluginDescriptor'
            version = ''
            artifact file('README.txt')
        }
    }
}

我想要的只是该updatePlugins条目将 上传README.txt到相对存储库路径/pluginDescriptor

但是README.txt被上传为项目名称pluginDescriptor/nip/nip-.txt在哪里。nip

如何在没有组、artifactID 和版本的情况下提供专用名称?

我能找到的所有示例都使用 maven-publish 插件,它根据组、artifactID 和版本上传文件。

关于如何实现这一目标的任何想法?

编辑:有一个直接的可能性是如何在独立于平台的问题中完成任务:artifactory-client-java

4

1 回答 1

2

一个简单的curl命令就可以解决问题

curl -k -u user:pass -T path/to/README.txt http://ip:port/artifactory/repo/group/artifactID/version/

然后,这个命令的 Gradle 版本可以帮助你在你的build.gradle

于 2018-09-11T14:38:49.170 回答