2017-02-17 8 views
1

を見つけるカントJavaソースがデフォルトsrc/main/javaディレクトリにないhttps://guides.gradle.org/building-jvm-libraries/Gradleのjarファイルは、私はGradleのjarファイルを経由していたJavaソース

で例を作成、それがorg\example\mylibディレクトリにあります。 gradle jarをこのディレクトリから実行してJavaソースファイルをjarファイルにコンパイルするには、どうすればgradleをカスタマイズできますか?

全体のディレクトリ構造は\mylib\src\main\java\org\example\mylib

私はそのディレクトリにいる、とgradle jarを実行すると、成功のメッセージがあるですが、私はjar -tf build/libs/mylib-0.1.0.jarに確認したときに、私が見るすべては、マニフェストファイルです。 Javaクラスはありません。

私がしようとするだけで\mylibディレクトリにgradle jarを実行した場合、それはエラーメッセージで失敗しTask 'jar' not found in root project

build.gradleファイルがある:Gradleのにこれを追加すること

apply plugin: 'java' version = '0.1.0'

答えて

1

してみてください。ビルド:

sourceSets { 
    main { 
     java { 
      srcDirs = ['src\main\java\org\example\mylib'] 
     } 
    } 
} 
+0

「タスク」jarがルートプロジェクトに見つかりませんでした。 '\ mylib \ src \ main \ java \ org \ example \ mylib'ディレクトリにあります。基本的には、gradle.buildは '\ mylib'ディレクトリになければならないと思っていましたが、それでもうまくいきましたが、私はまだルートディレクトリからではなくコマンドを実行したいと思います! – rupweb

+0

正しく理解していれば、 'src \ main \ java \ org \ example \ mylib'を 'mylib \ src \ main \ java \ org \ example \ mylib'に変更すると問題が解決するかもしれません。 –

+0

"成功"そのディレクトリのJavaクラスをまだコンパイルしていません.... – rupweb

関連する問題