我有一个gradle构建,它依赖于一个在buildSrc目录中编译的插件(MyTools)。这部分工作正常。我遇到的问题是试图从外部jar导入一个类以在myTools插件的源代码中使用。
我的目录结构如下:
buildsrc
----build.gradle
-----build.gradle
-----settings.gradle
-------libs
-------Yuicompressor-2.4.6.jar
-----src
-------main
-----groovy
---------com
-----------------------myTools.groovy
-----------MyToolsplugin.groovy
-------------MyToolsplugins
-----------Meta-INF
-----------Gradle-plugins/myTools.properties
myTools/build.Gradle的内容是:
依赖关系{
运行时文件树(dii r:“libs”,包括:“*.jar”)
}
当我尝试从myTools.groovy导入com.yahoo.platform.yui.compressor.csscompressor时,我
收到以下消息:
“无法解析类com.yahoo.platform.yui.compressor.csscompressor”
有人能告诉我我做错了什么吗?
您需要添加compile
依赖项,而不是runtime
依赖项。此外,我不明白主构建将如何获取该插件,因为它位于mytools
子目录中(而buildsrc
没有settings.gradle
)。最好将mytools
提升到buildsrc
。
在Java中开发Gradle插件所需要的确切依赖是什么?理想情况下,我希望从一个著名的存储库(如Maven Central或类似的存储库)获取它。 我有一个具有核心功能的Maven项目,我刚刚添加了两个额外的插件,一个用于Ant,一个用于Maven。它们已经经过测试并正在工作;放轻松!现在,我想为Gradle插件添加第三个模块,以使该功能也可从任何Gradle项目中获得。 null 如果有人能告诉
我正在尝试编译几个WAR文件,所有这些都依赖于一个公共的JAR模块。然而,在我的Gradle构建中,我似乎无法获得类似于“提供”的依赖关系来使用Java插件。 然而,最后这一位将生成具有适当依赖关系的变量newRuntime,然而,当我试图将该变量重新分配回运行时配置时,它抛出一个“无法找到属性异常”。 我在Gradle的bug跟踪中发现了很多关于这个问题的讨论:Gradle-784 然而,这方面
在使用Gradle插件和的多模块项目中,正确的Gradle配置是什么样子的? 我有以下项目设置: 模块包含公共项目配置。 模块是一个我希望使用spring-boot-dependencies bom中指定的版本号导入依赖项的模块,但结果是一个标准JAR。 模块是一个依赖于的模块,其结果是一个可执行的spring boot jar文件(包括所有依赖项)。因此,该项目既需要也需要插件。 为了保持Gra
我正在使用maven shade插件创建一个胖罐子,其中也包括一些弹性城堡罐子。但这造成了问题,因为Bouncy Castle的未签名版本。
依赖 AdminLTE 依赖两个主要的框架。下载的软件包中已经包含这两个库,因此你不必手动下载它们。 Bootstrap 4 jQuery 3.3.1+ Popper.js 1.14.7+ 下面列出了所有其他插件 插件 AdminLTE 使用以下插件。相关文档,更新或许可证信息,请访问提供的链接。 你需要手动加载插件的 js/css 文件。 AdminLTE 不会自动加载所有插件,这会造成页面加载