首页 文章

Gradle Plugin jar依赖项

提问于
浏览
0

我有一个gradle构建,它依赖于在buildSrc目录中编译的插件(MyTools) . 这部分工作正常 . 问题我'm having is trying to import a class from an external jar to use in the myTools plugin'的来源 .

我的目录结构如下所示:
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的内容是:
依赖{
运行时fileTree(目录:'libs',包括:'*.jar')
}

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

"unable to resolve class com.yahoo.platform.yui.compressor.CssCompressor"

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

1 回答

  • 0

    您需要添加 compile 依赖项,而不是 runtime 依赖项 . 另外,我't see how the main build is going to pick up the plugin, given that it'位于 MyTools 子目录中( buildSrc 没有 settings.gradle ) . 可能最好将 MyTools 提升到 buildSrc .

相关问题