2017-03-03 21 views
1

gradleプロジェクトを実行するにはどうしたらいいですか?そのGUIアプリケーションです。私はそれをテストすることができるようにそれを実行したいです。 gradleプロジェクトを作成し、srcファイルをコピーしてソースファイル(青色ファイル)としてマークしました。今すぐ実行をクリックすると、プロジェクトはすべてのgradleタスクを実行しますが、アプリケーションが起動しません。ここに私のbuild.gradleファイルがあります:IntelliJ IDEA 2016.3.4 gradプロジェクトの実行方法

group '1' 
version '1.0-SNAPSHOT' 

apply plugin: 'groovy' 
apply plugin: 'java' 
apply plugin: 'application' 

mainClassName = 'Main' 
version = '1' 
sourceCompatibility = 1.8 

repositories { 
    mavenCentral() 
} 

jar { 

    baseName = 'JavaWinApp' 
    from files(sourceSets.main.output.classesDir) 
    from files(sourceSets.main.output.resourcesDir) 
    from { configurations.compile.collect { zipTree(it) } } 

    manifest { 
     attributes 'Implementation-Title': 'JavaWinApp' 
     attributes 'Implementation-Version': version 
     attributes 'Main-Class': 'Main' 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'org.codehaus.groovy:groovy-all:2.3.11' 
    testCompile group: 'junit', name: 'junit', version: '4.11' 
    compile 'com.intellij:forms_rt:6.0.5' 
} 

あなたは私が変えなければならない何かを目にすることができますか、私に何か指針を与えることができますか?

他の情報が必要な場合はお知らせください。喜んで提供します。私はこれで完全な奴隷です。私の唯一のgradleへの露出は、Android Studioを介して、すべて正常に動作します。私は何かが分からないように見えるが、それを見つけるように見えない。

はGradleのアプリケーションのプラグインは、アプリケーションを開始することを、あなたのビルドに runタスクを追加する必要があり、事前

+0

Mainクラスにパッケージ名がありますか? '' Main-Class ':' Main''のクラス名が完全修飾されていると期待します。つまり、 'com.stackoverflow.Main'です。それは、IntelliJの実行コンフィギュレーションが、Jarファイルのデフォルトエントリポイントを使用してコードを入力する可能性が高いとは思わないので、違いはありません。 – Birchlabs

+0

「実行」をクリックすると、実行構成が実際に行うことを確認しましたか? jarをビルドして(実行せずにビルドフォルダに出力する)Run Configurationだけかもしれません。 Javaプログラムを実際に実行したい場合は、 'Java Application' Run Configurationを使う必要があります。 – Birchlabs

答えて

2

でいただきありがとうございます。このタスクを実行するには、このタスクのためにIntelliJで実行コンフィギュレーションを作成する必要があります。 gradleの実行/デバッグ設定の作成方法については、this documentationを参照してください。

関連する問題