ग्रैडल द्वारा निर्मित जावा मॉड्यूल के अंदर एससीपी के माध्यम से अपलोड करें, मैं अपने प्रोजेक्ट के परिणामी जेएआर को एक दूरस्थ स्थान पर अपलोड करना चाहता हूं जो एसएसएच/एससीपी के माध्यम से पहुंचा जा सकता है। मैंने पाया सभी उदाहरण मेरे पर्यावरण के अंदर काम नहीं किया। ग्रैडल ट्यूटोरियल के अंदर एससीपी का उपयोग करने का एक उदाहरण भी है: http://gradle.org/docs/current/userguide/maven_plugin.html ("उदाहरण 38.4 के लिए खोजें। एसएसएच के माध्यम से फ़ाइल अपलोड करें")। मैं उदाहरण एक सा अनुकूलित और अब इस build.gradle है:ग्रैडल
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-उपयोगकर्ता मेलिंग सूची के लिए कि प्रश्न पोस्ट करना चाहिए, लेकिन यह अभी नीचे है ...]