如何在 Maven 项目中自动接受 Gradle Build Scan ToS?

Posted

技术标签:

【中文标题】如何在 Maven 项目中自动接受 Gradle Build Scan ToS?【英文标题】:How to accept Gradle Build Scan ToS automatically in a Maven project? 【发布时间】:2021-12-19 11:25:37 【问题描述】:

我在我的 Maven 项目中添加了 Build Scan。如何配置构建扫描的 Maven 扩展以自动接受 Gradle 服务条款?

【问题讨论】:

【参考方案1】:

要将 Maven 构建扫描添加到项目中,请将以下 extensions.xml 文件包含在 Maven 项目根目录下名为 .mvn 的目录中:

<?xml version="1.0" encoding="UTF-8"?>
<extensions>
  <extension>
    <groupId>com.gradle</groupId>
    <artifactId>gradle-enterprise-maven-extension</artifactId>
    <version>1.11.1</version>
  </extension>
</extensions>

另外在.mvn目录下添加一个文件gradle-enterprise.xml,如下:

<gradleEnterprise>
  <buildScan>
    <publish>ALWAYS</publish>
    <termsOfService>
      <url>https://gradle.com/terms-of-service</url>
      <accept>true</accept>
    </termsOfService>
  </buildScan>
</gradleEnterprise>

然后,您可以运行构建,Gradle ToS 将被自动接受。 有关详细信息和配置参数,请参阅Gradle Enterprise Maven Extension User Manual。

【讨论】:

以上是关于如何在 Maven 项目中自动接受 Gradle Build Scan ToS?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 IntelliJ IDEA 项目禁用或启用 Gradle / Maven 自动导入?

将 Gradle 模块包含到 Maven 项目中

Gradle相对于Maven的优势

Maven:如何使用 build.gradle 文件?

项目自动化建构工具gradle 入门0——环境 & 废话

项目自动构建工具对比(MavenGradleAnt)