编译通过gradle后如何运行?

时间:2013-08-28 11:11:32

标签: java gradle

我在build.gradle中使用java插件。

apply plugin: 'java' 

repositories { 
   mavenCentral() 
} 

dependencies {
    compile 'xyz:xyz:4.11'
}

sourceSets {
    test {
        java {
            srcDir 'agent'
        }
    }
}

我正在通过

生成.class文件
$ gradle compileJava

既然已经在build /中生成了.class文件,我该如何运行我的代码?其中一个类文件包含main。我想从gradle任务中做这样的事情:

CLASSPATH=./mysql-connector-java-commercial-5.1.13-bin.jar:. $JAVA_HOME/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10000 Collector arg1

2 个答案:

答案 0 :(得分:2)

您可能需要查看Gradle Application Plugin

有了它,您将能够使用run任务运行您的应用程序。

答案 1 :(得分:2)

根据ghik的回答,我将这些添加到我的gradle.build脚本中:

apply plugin:'application'

....

dependencies {
    ....
    runtime  'mysql:mysql-connector-java-commercial:5.1.13'
}

mainClassName = "Collector"

run {
    args 'arg1'
    jvmArgs '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10000'
}