Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- buildscript {
- repositories {
- maven { url "http://myorgart:8780/artifactory/libs-release" }
- }
- dependencies {
- classpath 'com.bmuschko:gradle-cargo-plugin:2.0.3'
- }
- }
- apply plugin: 'java'
- apply plugin: 'war'
- apply plugin: 'com.bmuschko.cargo'
- apply plugin: 'com.bmuschko.cargo-base'
- ext {
- artifactoryUrl = 'http://myorgart:8780/artifactory'
- deployment_username = project.hasProperty('deployment_username') ? project.deployment_username : 'dummy'
- deployment_password = project.hasProperty('deployment_password') ? project.deployment_password : 'bogus'
- }
- group = 'com.myorg.usr'
- archivesBaseName = 'myfile'
- version = '1.0'
- repositories {
- maven { url "${artifactoryUrl}/libs-release" }
- maven { url "${artifactoryUrl}/libs-alpha" }
- maven { url "${artifactoryUrl}/libs-snapshot" }
- }
- configurations {
- deploy
- }
- dependencies {
- testCompile "junit:junit:3.8.1"
- deploy "$project.group:$project.name:$project.deployment_version@war"
- }
- task downloadBinary(type: Copy) {
- from configurations.deploy
- into "$buildDir/downloads"
- }
- cargo {
- containerId = 'tomcat7x'
- port = 8080
- deployable {
- file = file("${buildDir}/downloads/${project.name}-${project.version}.war")
- context = "${project.name}"
- }
- remote {
- hostname = "tomcathostip"
- username = "${deployment_username}"
- password = "${deployment_password}"
- timeout = 6000
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment