2

build.gradle で Java プラグインを使用しています。

apply plugin: 'java' 

repositories { 
   mavenCentral() 
} 

dependencies {
    compile 'xyz:xyz:4.11'
}

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

実行して.classファイルを生成しています

$ gradle compileJava

.class ファイルが build/ で生成されたので、コードを実行するにはどうすればよいですか? クラス ファイルの 1 つにメインが含まれています。私は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
4

2 に答える 2

2

Gradle Application Pluginをご覧ください。

runこれにより、タスクを使用するだけでアプリケーションを実行できるようになります。

于 2013-08-28T11:20:37.367 に答える
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'
}
于 2013-08-28T11:59:28.783 に答える