GradleによるJavaモジュールビルドの中で、結果として得られたプロジェクトのJARをSSH/SCP経由で到達可能なリモートロケーションにアップロードしたいと思います。私が見つけたすべての例は私の環境の中では機能しませんでした。また、Gradleチュートリアルの中でSCPを使用する方法の例もあります:http://gradle.org/docs/current/userguide/maven_plugin.html( "Example 38.4。SSH経由のファイルのアップロード"を検索してください)。 私は例を少し適応し、今、このbuild.gradleを持っている:GradleでSCP経由でアップロード
apply plugin: 'java'
apply plugin: 'maven'
description = "User Service Implementation"
repositories {
mavenCentral()
}
configurations {
deployerJars "org.apache.maven.wagon:wagon-ssh:2.2"
}
dependencies {
deployerJars "org.apache.maven.wagon:wagon-ssh:2.2"
}
uploadArchives {
repositories.mavenDeployer {
name = 'sshDeployer' // optional
configuration = configurations.deployerJars
repository(url: "scp://miniappserver") {
authentication(userName: "root", password: "test")
}
}
}
しかし、私はそのスクリプトをテストするとき、私はこのエラーを取得しています:私は間違って
$ gradle uploadArchives -q
FAILURE: Build failed with an exception.
* Where:
Build file '/home/ifischer/git/userservice/implementation/build.gradle' line: 11
* What went wrong:
A problem occurred evaluating project ':implementation'.
Cause: Could not find method deployerJars() for arguments [org.apache.maven.wagon:wagon-ssh:2.2] on project ':implementation'.
何をしているのですか?誰でも完全な実例を提供できますか?
... [Gradleの-userメーリングリストにその質問を投稿し、それは現在ダウンしていなければならない]