0

buildSrc ディレクトリにコンパイルされたプラグイン (MyTools) に依存する gradle ビルドがあります。この部分は正常に動作しています。私が抱えている問題は、外部 jar からクラスをインポートして、myTools プラグインのソースで使用しようとしていることです。

私のディレクトリ構造は次のようになります:
buildSrc
---build.gradle
---MyTools
-----build.gradle
-----settings.gradle
-----libs
-------yuicompressor-2.4 .6.jar
-----src
-------main
---------groovy
-----------com
---------- ---私
---------------MyTools.groovy
---------------MyToolsPlugin.groovy
---------リソース
-----------META-INF
--------------gradle-plugins
-------------gradle-plugins/MyTools.properties MyTools

/build.gradle の内容は次のとおり です 。 MyTools.groovy から com.yahoo.platform.yui.compressor.CssCompressor をインポートしようとすると、 「クラス com.yahoo.platform.yui.compressor.CssCompressor を解決できません」 というメッセージが表示されます。間違っている?









4

1 に答える 1

0

compile依存関係ではなく、依存関係を追加する必要がありますruntime。また、プラグインがサブディレクトリに配置されている(MyToolsおよび. に持ち上げるのがおそらく最善です。buildSrcsettings.gradleMyToolsbuildSrc

于 2013-01-10T04:14:37.677 に答える