我在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
答案 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'
}