是否可以仅使用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
答案 0 :(得分:2)
简单的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
内部进行工作