私はこのような構造のプロジェクトがあります。gradleを使って、ローカルジャーからの依存関係だけをコンパイルする方法を教えてください。
MainProject
|
|---- ExampleModule
| \-src
| \-libs
| \-LibraryModule-0.1.jar
|
|---- LibraryModule (from existing source)
私は、これらのタスクを実行buildscriptを持っている:
- ビルドは/ LibraryModule
- をコンパイルするには、/ destinationDirとjarファイルがExampleModule/LIBSに設定してください
- assemblyModuleは、LibraryModule-0.1.jarに依存します。
- run
これは単純ですが、このローカルjarで提供されているcompileOnly /を使用する必要があることを除けば、ランタイム依存性ではないので簡単です。私のExampleModuleのbuild.gradleファイルにそれをどのように書きますか?
これは私が現在持っているものです:ローカルのjarファイルについては
dependencies {
compileOnly 'libs:LibraryModule-0.1.jar'
}
https://blog.gradle.org/introducing-compile-only-dependencies絶対に間違っています。注釈プロセッサはどのように機能していると思いますか? –
@PrestonGarnoは人々の間違ったコメントに興奮することはありません。あなたが落ち着いて、ここでやったように答えてみると、人々はあなたをプロとして認識します。私があなただったら、私は最後のコメントを削除し、答えを発表します! – alfasin
@alfasin良い点、私は、それほど努力していないコメントを呼び出すことは良いと思うが、私が個人的に知っている十分な開発者は、まさにその理由のためにここで活発ではない。 –