This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This is just a concept - this code does not exist !! | |
// I have placed it here in order to facilitate discussion | |
// let's assume that we have specified the lcoation of the jruby | |
// plugin in buildscript {} block | |
apply plugin : 'jruby' | |
repositories { | |
jcenter() | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.ysb33r.gradle.vfs.* | |
// Assuming we have properties in gradle.properties | |
// userNameFrom | |
// passwordFrom | |
// userNameTo | |
// passwordTo | |
task simpleCopyTask ( type : VfsCopy ) { | |
from 'ftp://${userNameFrom}:${passwordFrom}@from.here/a.txt' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.ysb33r.groovy.dsl.vfs.VFS | |
def vfs = new VFS() | |
// --------------------------------- | |
// Adding new providers with schemes | |
// --------------------------------- | |
vfs { | |
extend { | |
// Adding provider with no external dependencies |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Grab( 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.2' ) | |
import groovyx.net.http.RESTClient | |
import groovyx.net.http.HttpResponseException | |
def repoOwner = 'ysb33r' | |
def repoName = 'grysb33r' | |
def packageName = 'bintray-gradle-plugin' | |
def bintrayUsername = '__YOUR_USERNAME__' | |
def bintrayApiKey = '__YOUR_APIKEY__' | |
def packageVersion = '0.1' |
NewerOlder