Revision: 58954
Updated Code
at August 11, 2012 01:54 by laurenceosx
Updated Code
apply plugin: 'groovy'
buildscript {
// for debug
project.ext.swingWaitRaw = javax.swing.SwingUtilities.&invokeAndWait;
project.ext.isEdt = javax.swing.SwingUtilities.&isEventDispatchThread;
project.ext.swingWait = { aRunnable -> // prevent exception if in edtThread
if( isEdt() ) { aRunnable.run(); } else { swingWaitRaw(aRunnable) };
}
project.ext.swingLater = javax.swing.SwingUtilities.&invokeLater;
project.ext.gi = { aObjToInspect -> swingWait {
groovy.inspect.swingui.ObjectBrowser.inspect(aObjToInspect) } }
project.ext.kgi = { // kill gi windows
swingWait({
java.awt.Frame.getFrames().each {
if (it.title == 'Groovy Object Browser') {
it.visible = false;
it.dispose();
}
}
}) // end swingWait
}; // end kgi
} // end buildscript
dependencies {
groovy localGroovy()
}
task 'create-dirs' << {
/* Example Output:
$ gradle create-dirs
:create-dirs
src/main/resources
src/main/java
src/main/groovy
src/test/resources
src/test/java
src/test/groovy
*/
project.sourceSets*.each {
it.allSource.srcDirs.each {
println "$it" - "${projectDir}${File.separator}";
if ( !(it.exists()) )
it.mkdirs();
}
}
}
task "hello-world" << {
println "Hello World"
}
Revision: 58953
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 11, 2012 00:48 by laurenceosx
Initial Code
apply plugin: 'groovy'
buildscript {
// for debug
project.ext.swingWaitRaw = javax.swing.SwingUtilities.&invokeAndWait;
project.ext.isEdt = javax.swing.SwingUtilities.&isEventDispatchThread;
project.ext.swingWait = { aRunnable -> // prevent exception if in edtThread
if( isEdt() ) { aRunnable.run(); } else { swingWaitRaw(aRunnable) };
}
project.ext.swingLater = javax.swing.SwingUtilities.&invokeLater;
project.ext.gi = { aObjToInspect -> swingWait {
groovy.inspect.swingui.ObjectBrowser.inspect(aObjToInspect) } }
project.ext.kgi = { // kill gi windows
swingWait({
java.awt.Frame.getFrames().each {
if (it.title == 'Groovy Object Inspector') {
it.visible = false;
it.dispose();
}
}
}) // end swingWait
}; // end kgi
} // end buildscript
dependencies {
groovy localGroovy()
}
task 'create-dirs' << {
/* Example Output:
$ gradle create-dirs
:create-dirs
src/main/resources
src/main/java
src/main/groovy
src/test/resources
src/test/java
src/test/groovy
*/
project.sourceSets*.each {
it.allSource.srcDirs.each {
println "$it" - "${projectDir}${File.separator}";
if ( !(it.exists()) )
it.mkdirs();
}
}
}
task "hello-world" << {
println "Hello World"
}
Initial URL
Initial Description
Groovy Gradle create-dirs
Initial Title
Groovy Gradle create-dirs
Initial Tags
groovy
Initial Language
Groovy