groovy - 是否可以在主 Groovy 项目中使用 Gradle buildSrc 编译的类?

标签 groovy build gradle

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/

相关文章:

groovy - 我可以从 .gradle 文件中的 groovy 方法调用 gradle 任务吗?

grails - 访问自动生成的字段并查询

jenkins - Groovy withEnv 插值不起作用

java - 如何将闭包从 groovy 导入到 java?

gradle - Gradle的缩写形式dependsOn,mustRunAfter

java - 升级android studio后"Failed to resolve: support-v4"

java - 应该玩 2 xx 应用程序同时具有 build.sbt 和 build.scala

build - 为什么从源代码编译Wireshark失败?

android - 如何使用 Roboelectric 和 Fest 来测试带有 native 二进制文件的 Android 应用程序?

java - 使用自签名证书的 gradle Nexus