2012-12-06 8 views
5

ここに新しい質問があります:apply plugin: javaのbuild.gradleファイルがあり、javaプロジェクト/パッケージに関連付けられています。私は、コマンドラインからgradle buildを実行したときに私が取得:Gradle 1.3:build.gradle not building classes

:compileJava UP-TO-DATE 
:processResources UP-TO-DATE 
:classes UP-TO-DATE 
:jar UP-TO-DATE 
:assemble UP-TO-DATE 
:compileTestJava UP-TO-DATE 
:processTestResources UP-TO-DATE 
:testClasses UP-TO-DATE 
:test UP-TO-DATE 
:check UP-TO-DATE 
:build UP-TO-DATE 

BUILD SUCCESSFUL 

Total time: 4.312 secs 

が、私は、ビルドフォルダを確認したときに、何のクラスはありません。私は間違って何をしていますか?

私は: lib、reports、tests-results & tmpをフォルダの下にありますが、クラスはありません。 SRCコードは

マイツリーはこのようになります... 'こんにちは世界のコンソールに出力してmainメソッドを持つクラスです:

. 
├── build 
│   ├── libs 
│   │   └── gradle-sandbox.jar 
│   ├── reports 
│   │   └── tests 
│   │    ├── base-style.css 
│   │    ├── css3-pie-1.0beta3.htc 
│   │    ├── index.html 
│   │    ├── report.js 
│   │    └── style.css 
│   ├── test-results 
│   └── tmp 
│    └── jar 
│     └── MANIFEST.MF 
├── build.gradle 
└── src 
└── org 
    └── gradle 
     └── example 
      └── simple 
       ├── HelloWorld.java 
       └── package-info.java 

答えて

11

より多くの情報がなければ、それは言うのは難しいのです。ソースファイルを間違ったディレクトリ(デフォルトはsrc/main/java)に入れるかもしれません。または、内部のキャッシュが破損している(発生しないでくださいが、.gradleディレクトリを削除してください)。

gradle clean buildを実行したときにクラスファイルを取得しますか? Gradleのバージョン間を切り替えるたびに、きれいなビルドが必要であることに注意してください。

+0

他にもどんな情報が必要ですか?私はグラデルクリーンビルドを行い、私は同じ結果を得る。そしてgradleファイルはsrcプロジェクトの下にあります。 –

+4

私はソースファイルパスが 'src/org/gradle/example/simple/HelloWorld.java'だと思います。 (図は別のものを示しています)これはGradleのデフォルトと一致しないので、再設定する必要があります: 'sourceSets.main.java.srcDirs = [" src "]' –

+0

そしてあなたの他の質問に答えるために、ビルドスクリプトの関連部分を表示すると多くのことがあります。 –

0

私のクラスはすべてsrc/main/javaにありましたが、どのクラスもjarファイルには表示されませんでした。

問題私はGroovyを使用していました。 src/main/groovyに調整すると問題が解決しました。