我有一个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
A
回答
0
您需要添加compile
依赖项,而不是runtime
依赖项。另外,由于它位于MyTools
子目录中(并且buildSrc
没有settings.gradle
),所以我看不到主构建是如何获取插件的。可能最好将MyTools
提升为buildSrc
。
相关问题
- 1. Jar外部的依赖关系Gradle
- 2. 导入gradle依赖关系
- 3. RabbitMQ Plugin依赖关系
- 4. WildFly Swarm + War + Gradle中的本地Jar依赖关系--NullPointerException
- 5. 使用spring-boot gradle-plugin构建的可执行jar缺失依赖关系
- 6. Gradle测试依赖关系
- 7. Gradle任务依赖关系
- 8. Cloud Endpoint Gradle依赖关系
- 9. Gradle依赖关系排除
- 10. Gradle:添加依赖关系
- 11. Pentaho maven/gradle依赖关系
- 12. Android Gradle依赖关系
- 13. Gradle依赖关系解析
- 14. jar依赖中的Gradle NoClassDefFoundError
- 15. Gradle + Eclipse:如何不导出依赖关系的JAR?
- 16. Intellij IDEA不解决Gradle依赖关系
- 17. 注解 - JAR依赖关系
- 18. 访问Jar依赖关系
- 19. Java Maven Jar依赖关系
- 20. JAR的依赖关系
- 21. 任务之间的Gradle依赖关系
- 22. Gradle不在线搜索依赖关系
- 23. 获取用于Gradle中的依赖关系的JavaDoc jar
- 24. Gradle项目中的Maven依赖关系
- 25. Gradle IntelliJ添加Java依赖关系
- 26. 缺少Gradle的依赖关系?
- 27. Maven测试jar包括依赖关系
- 28. JavaFX jar捆绑依赖关系
- 29. Gradle子项目构建依赖关系
- 30. 在Gradle中定义依赖关系集