0

maven-publish プラグインを使用せずに、Gradle を使用して Artifactory リポジトリにファイルをアップロードすることは可能ですか?

私がしたいのは、任意のファイルを特定のリポジトリの場所にアップロードすることだけです。パブリッシング スニペットは次のとおりです。

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-.txtnip

グループ、artifactID、およびバージョンなしで専用の名前を付けるにはどうすればよいですか?

私が見つけたすべての例は、グループ、artifactID、およびバージョンに従ってファイルをアップロードする maven-publish プラグインを使用しています。

これを達成する方法についてのアイデアはありますか?

編集:プラットフォームに依存しない問題でタスクを達成する方法が直接可能性があります: 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 に答える