buildSrc/build.gradle 编译的类在主 PROJECT 类中使用时不会在运行时解析。
My Groovy project structure looks like this:
-PROJECT
-buildSrc/
-build.gradle
-/src/main/groovy
- com.company.global.test.report
-src/test/groovy
-build.gradle
有什么我可以添加到顶级 PROJECT/build.gradle 以允许它编译的类使用由 buildSrc/build.gradle 编译的类的东西吗?
最佳答案
buildSrc
是在主构建之前执行的自己的构建(不是项目)。它的唯一目的是使一些类(插件、任务、常规类)可用于主构建的构建脚本。因此,您可以将其称为“元构建”。
从技术上讲,可以添加 buildSrc
的编译类。到主构建中项目的编译或运行时类路径,但我不建议这样做。很可能有更好的方法来实现您的目标(但我不知道这些是什么)。
关于groovy - 是否可以在主 Groovy 项目中使用 Gradle buildSrc 编译的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15930646/