首页 文章

使用Gradle将文件上载到Artifactory,而不使用maven发布

提问于
浏览
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 是项目名称 .

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

我可以找到的所有示例都使用maven-publish插件,该插件根据组,artifactID和版本上传文件 .

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

编辑:如何在平台独立的事项中实现任务有直接的可能性:artifactory-client-java

1 回答

  • 1

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

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

    然后,Gradle version of this command可以帮助你在 build.gradle 内完成工作

相关问题