[解決済み] Gradleを使用してArtifactoryにアーティファクトをアップロードする
2023-03-24 17:47:10
質問
GradleとArtifactoryの初心者なのですが、JARファイルをArtifactoryにアップロードしたいです。
以下は私の
build.gradle
ファイルです。
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'maven'
apply plugin: 'artifactory-publish'
groupId = 'myGroup'
version = '1.0'
def artifactId = projectDir.name
def versionNumber = version
artifactory {
contextUrl = 'http://path.to.artifactory' // base artifactory url
publish {
repository {
repoKey = 'libs-releases' // Artifactory repository key to publish to
username = 'publisher' // publisher user name
password = '********' // publisher password
maven = true
}
}
}
artifactoryPublish {
dependsOn jar
}
を実行した後
artifactoryPublish
タスクを実行すると、以下のようにビルドに成功します。
> gradle artifactoryPublish --stacktrace
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar
:artifactoryPublish
Deploying build info to: http://path.to.artifactory/api/build
BUILD SUCCESSFUL
Total time: 7.387 secs
しかし、Artifactoryにはビルド情報以外何も送信されません。
どんな助けでも大いに感謝します。
編集してください。
JBaruchさんのおっしゃるとおり、以下を追加しました。
apply plugin: 'maven-publish'
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}
で、デフォルトのセクションをアーティファクトリータスクにします。
defaults {
publications ('mavenJava')
}
これで動作するようになりました。
ありがとうございます。
どのように解決するのですか?
それは、あなたが任意の
publications
. は
artifactory-publish
プラグイン
で動作します。
maven-publish
プラグイン
とアップロード
publications
.
もしあなたが
で作業することを好むなら、古いmavenプラグインである
を使いたいのであれば
artifactory
プラグイン
でなく
artifactory-publish
.
を見てみましょう。 Gradle を使ってみよう! をご覧ください。
関連
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Gradleのimplementation, api, compileの違いは何ですか?
-
[解決済み] gradleに依存関係を強制的に再ダウンロードさせるには?
-
[解決済み] Flutter Appは "Running Gradle task 'assembleDebug'..."(Gradle タスク 'assembleDebug'を実行しています)で立ち往生しています。"
-
[解決済み] Android StudioでGradleのタスク実行を停止するには?
-
[解決済み] Gradle バージョン 3.3 は BuildActionExecuter の forTask() メソッドをサポートしていません。
-
[解決済み] kotlin gradle pluginが1.8ターゲットでビルドできないのはなぜですか?
-
[解決済み] IntelliJ IDEAの'default gradle wrapper'のバージョンを変更する方法は?
-
[解決済み] gradle-wrapperを使用する際にダウンロードせずにローカルシステムでgradleのzipを使用する方法
-
[解決済み] Gradleビルドスクリプトから共通メソッドを抽出する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Flutter Appは "Running Gradle task 'assembleDebug'..."(Gradle タスク 'assembleDebug'を実行しています)で立ち往生しています。"
-
[解決済み] Gradleから現在のOSを検出する方法
-
[解決済み] Gradleで、共通の依存関係を一箇所で宣言するにはどうしたらいいですか?
-
[解決済み] コマンドラインからGradleに引数を渡す方法
-
[解決済み] Android StudioでGradleのタスク実行を停止するには?
-
[解決済み] Gradle バージョン 3.3 は BuildActionExecuter の forTask() メソッドをサポートしていません。
-
[解決済み] kotlin gradle pluginが1.8ターゲットでビルドできないのはなぜですか?
-
[解決済み] 複数のタスクを実行するGradleカスタムタスク
-
[解決済み] gradle-wrapperを使用する際にダウンロードせずにローカルシステムでgradleのzipを使用する方法
-
[解決済み] Gradleビルドスクリプトから共通メソッドを抽出する