2013-01-09 155 views
0

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

我的目录结构是这样的:
buildSrc
---的build.gradle
---铭佑
-----的build.gradle
----- settings.gradle
-----库
-------的YUICompressor-2.4.6.jar
----- SRC
-------主
-------- -groovy
----------- com
-------------我的
--------------- MyTools.groovy
------------ --- MyToolsPlugin.groovy
---------资源
----------- META-INF
------------- gradle -plugins
------------- gradle这个-插件/ MyTools.properties

铭佑的内容/的build.gradle是:
依赖性{
运行文件树(DIR:' libs',包括:'* .jar')
}

当我尝试从MyTools.groovy进口com.yahoo.platform.yui.compressor.CssCompressor,我
得到这个消息:

“无法解决类com.yahoo.platform.yui .compressor.CssCompressor“

有人可以告诉我我做错了什么吗?Gradle Plugin jar依赖关系

回答

0

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