Skip to content

Commit

Permalink
The init script now also specifies the stdin.
Browse files Browse the repository at this point in the history
  • Loading branch information
kelemen committed Nov 20, 2012
1 parent 6477d49 commit 115fc3a
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/org/netbeans/gradle/project/resources/nb-init-script.gradle
@@ -1,3 +1,5 @@
import org.gradle.api.tasks.JavaExec

afterProject { org.gradle.api.Project project ->
if (project == null) {
return;
Expand All @@ -12,11 +14,16 @@ afterProject { org.gradle.api.Project project ->
if (definedMainClass == null) definedMainClass = '';
definedMainClass = definedMainClass.toString()

def configJavaExec = { JavaExec task ->
task.main = definedMainClass
task.classpath = project.sourceSets.main.runtimeClasspath
task.standardInput = System.in
}

if (!hasRun) {
if ('' != definedMainClass) {
project.task ('run', dependsOn: project.classes, type: JavaExec) {
main = definedMainClass
classpath = project.sourceSets.main.runtimeClasspath
configJavaExec(it)
}
}
else {
Expand All @@ -29,8 +36,7 @@ afterProject { org.gradle.api.Project project ->
if (!hasDebug) {
if ('' != definedMainClass) {
project.task ('debug', dependsOn: project.classes, type: JavaExec) {
main = definedMainClass
classpath = project.sourceSets.main.runtimeClasspath
configJavaExec(it)
debug = true
}
}
Expand Down

0 comments on commit 115fc3a

Please sign in to comment.