Put this script into a build.gradle and call gradle tasks, then you get the task copyNexus which will copy the configured tools to $buildDir/tools.
Calling the task unzipNexus will unzip the tools to ${buildDir}/unpacked.
FYI : Gradle will use the user anonymous, give it the roles it needs to be able to access the configured repositories!
apply plugin: "java"
apply plugin: 'maven'
repositories {
maven {
url "http://127.0.0.1:8081/nexus/content/repositories/releases"
}
}
configurations {
tools
}
dependencies {
tools "group:artifact:version:specifier@zip"
}
task copyNexus(type: Copy) {
from configurations.tools
into "$buildDir/tools"
}
task unzipNexus(type: Copy) {
dependsOn copyNexus
def zipFile = file("$buildDir/tools/artifact-version-specifier.zip")
def outputDir = file("${buildDir}/unpacked")
from zipTree(zipFile)
into outputDir
}
|
The Blog
|
|
|
|
|
|
My Technical Blogs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Projects
|
|
|
|
|
|
Blogs Of Friends
|
|
|
|
|
|
|
|
|
CV/About
|
|
|
|