当前位置: 首页 > 知识库问答 >
问题:

如何指定buildSrc文件夹?

南门向荣
2023-03-14

有没有办法手动指定buildSrc文件夹的根?

我看到有3年(https://issues.gradle.org/browse/GRADLE-2816)开的票。

Gradle现在有这个功能吗?

共有2个答案

郏扬
2023-03-14

您可以这样做:

  • root/gradle-plugins/build.gradle-构建gradle-plugins项目
  • root/gradle-plugins/src/main/groovy/foo/MyPlugin.groovy-示例插件
  • root/build.gradle-构建所有其他项目(gradle-plugins除外)。这些“其他”项目可以通过GAV(组/工件/版本)引用gradle-plugins依赖项,例如"foo: gradle-plugins:$version"
  • root/settings.gradle-包含构建'gradle-plugins'以创建两个独立构建的复合构建

如果您希望在两个构建中使用相同的版本,您可以使用此技巧

松昱
2023-03-14

有一个“技巧”可以自定义buildSrc路径。只需在根目录中创建一个指向buildSrc目录的符号链接(符号链接)。

> cd /path/to/project
> ln -s ./local/path/to/builSrc builSrc

这将创建一个符号链接,如果您现在同步gradle,它将正确拾取buildSrc文件夹。至少对我有用。

 类似资料:
  • 我的目标是拥有一个其他构建文件可以在gradle中看到的公共类。我已经创建了一个名为buildSrc的文件夹,它位于我的android项目的根目录中。内容如下: 从文档中可以看出,放入文件夹buildSrc的类将自动放入与我的android构建脚本相同的类路径中。但实际上,找不到该类。我试图引用构建中的类。应用程序级别的gradle文件,但找不到类。以下是我如何称呼CountryFlavors类:

  • 我将buildSrc文件夹添加到我的android项目中,以便在我的gradle脚本中使用kotlin-dsl。现在我想在buildSrc main中添加一个包含函数的kotlin文件,我将在gradle.kts脚本中使用该文件(buildSrc->src->main->kotlin->thefile.kt)。在其中一个中,我想使用。我看到这可以在中使用。如何将这种依赖关系包含到buildSrc文

  • 这是我的代码,我想创建方法,接受文件,并将其移动到我的电脑指定的文件夹。我只是把现有的文本文件复制到另一个文本文件中,但我想在指定的文件夹中移动,而不是复制。如何解决这个问题?

  • 问题内容: 我已经为“ Debian Linux”创建了一个Java应用程序。现在,我希望该应用程序读取放置在指定该应用程序的jar文件的目录中的文件。那么在File Object的参数中要指定什么呢? 在上述声明中,作为参数指定相对文件路径的参数是什么,该相对文件路径表示放置应用程序的jar文件的路径? 问题答案: 如果您知道文件的名称,那么当然 如果您不知道名称,则可以使用File对象的lis

  • 在log4j中,我可以这样指定文件: 但是在log4j2中,我不知道如何在一个句子中重写

  • 我试图从我的代码库生成数据来填充OpenAPI 3.0输入。 我有一个restendpoint,用于将文件上载到服务器。 我有一个表单作为聚合vaadin上传组件,用于上传文件。路径是,表单参数名是。表单正确地将文件上传到服务器,所以这不是问题所在。 服务器endpoint使用超文本标记语言窗体规范中的XQRS RestXQ上传文件来实现。 我正在尝试为多部分文件上传的OpenAPI 3.0UI创