Gradle插件jar依赖项

Gradle插件jar依赖项,gradle,Gradle,我有一个gradle构建,它依赖于在buildSrc目录中编译的插件(MyTools)。这部分工作正常。我遇到的问题是试图从外部jar导入一个类,以便在myTools插件的源代码中使用。 我的目录结构如下所示: buildSrc ---build.gradle ---MyTools -----build.gradle -----设置。渐变 -----libs -------yuicompressor-2.4.6.jar -----src -------主要 ---------groovy --

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

我的目录结构如下所示:
buildSrc
---build.gradle
---MyTools
-----build.gradle
-----设置。渐变
-----libs
-------yuicompressor-2.4.6.jar
-----src
-------主要
---------groovy
-----------com
-------------我的
---------------MyTools.groovy
---------------MyToolsPlugin.groovy
---------资源
-----------META-INF
-------------渐变插件
-------------gradle插件/MyTools.properties

MyTools/build.gradle的内容是:
依赖项{
运行时文件树(目录:“libs”,包括:“*.jar”)
}

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

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


有人能告诉我我做错了什么吗?

您需要添加一个
编译
依赖项,而不是
运行时
依赖项。此外,我不知道主版本将如何获取插件,因为它位于
MyTools
子目录中(并且
buildSrc
没有
settings.gradle
)。最好将
MyTools
提升到
buildSrc