Gradle Plugin jar依赖项

时间:2013-01-09 20:23:29

标签: gradle

我有一个gradle构建,它依赖于在buildSrc目录中编译的插件(MyTools)。这部分工作正常。我遇到的问题是尝试从外部jar导入一个类,以便在myTools插件的源代码中使用。

我的目录结构如下所示:
buildSrc
---的build.gradle
---铭佑
-----的build.gradle
----- settings.gradle
-----库
-------的YUICompressor-2.4.6.jar
----- SRC
-------主要
---------常规
----------- COM
-------------我
--------------- MyTools.groovy
--------------- MyToolsPlugin.groovy
---------资源
----------- META-INF
------------- gradle这个-插件
------------- gradle这个-插件/ MyTools.properties

MyTools / build.gradle的内容是:
依赖性{
    runtime fileTree(dir:' libs',include:' * .jar')
}

当我尝试从MyTools.groovy导入com.yahoo.platform.yui.compressor.CssCompressor时,我收到此消息:

"无法解析类com.yahoo.platform.yui.compressor.CssCompressor"

有人可以告诉我我做错了吗?

1 个答案:

答案 0 :(得分:0)

您需要添加compile依赖项,而不是runtime依赖项。此外,我没有看到主构建如何获取插件,因为它位于MyTools子目录中(并且buildSrc没有settings.gradle)。可能最好将MyTools提升为buildSrc