2016-05-04 17 views
0

プロジェクトをgradleに変換しようとしていますが、ビルドフォルダの下に生成されたクラスファイルを取得できません。ここではbuild.gradleファイルは次のとおりです。gradleクラスは生成されません

import org.gradle.internal.os.OperatingSystem; 
apply plugin: 'java' 

sourceCompatibility = 1.8 
targetCompatibility = 1.8 

sourceSets { 
    main { 
     java {     
      srcDirs = ["abc/def/"] 
      include('include/Constants.java')         
      } 
     } 
} 

task initial(type: Exec) { 
    doFirst { 
    println 'Started compiling constants' 
    } 
    if(OperatingSystem.current().isWindows()) { 
    println 'Compiling on windows' 
    //Run some bash script here 
    } 
    else { 
    print 'Compiling on unix' 
    //Run some shell script here 
    } 
    doLast { 
    println 'Finish compiling constants' 
    } 
} 

jar { 
    baseName = 'output' 
} 

dependencies { 
    compile files('../lib/log4j/log4j.jar')  
    compile files('../lib/findbugs/findbugs.jar') 
    compile files('../lib/guava/guava-19.0.jar')  
} 

私はGradleのビルドを行うと、それが成功し述べていますが、buildフォルダの下に生成された何のクラスを参照してくださいません。 助けてください?

+0

プロジェクトの構造を教えてください。プロジェクトを再インポートしようとしましたか? –

+0

あなたのソースセットはおそらく間違っています。正しい、簡単なことを行い、標準のプロジェクトレイアウトに従ってください。 –

答えて

0

一部のデバッグ後に修正されました。問題はsrcDirsがsrcDirsで定義されたパスよりも1つ上のパスであったため、srcDirsが機能しなかった後にインクルードされていました。

関連する問題