2

すべてのGradleプラグインユーザーがMYAPP_HOMEページのシステムにMYAPP_HOMEsys変数を設定すると仮定すると、$ MYAPP_HOME / lib/mylib.jarにjarがあります。

私は自分のプラグインを書いています...

MYAPP_HOME変数が設定されていて、jarファイルが正常に存在していることがわかります。

このjar依存関係をカスタムgradleプラグインに追加するにはどうすればよいですか...?ユーザーがプラグインを実行すると、compileMypluginと言います。カスタムgradleプラグインは、$ MYAPP_HOME / lib /mylib.jarjarをコンパイラ依存として設定する必要があります。

これを行う方法は誰でも私を助けますか?

4

1 に答える 1

4

プラグインは次のことを行う必要があります。

project.dependencies {
    compile project.files("${System.getenv("MYAPP_HOME")}/lib/mylib.jar"))
}

PS: 一般に、環境変数と、ローカル ファイル システムでの Jar の可用性に依存することはお勧めしません。代わりに、Jar をアーティファクト リポジトリに公開するか、ソース管理下に置きます。

于 2012-06-24T11:43:59.663 に答える