Использование расширения Gradle Enterprise Maven только с локальным кэшем и без серверов Gradle Enterprise - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь использовать gradle-enterprise-maven-extension для Maven. Насколько я понимаю, вы можете использовать удаленный кеш через сервер Gradle Enterprise и / или локальный кеш. Я хотел отключить любой удаленный кеш и включить локальный.

Конфигурация проекта расширения:

$ cat .mvn/gradle-enterprise.xml
<gradleEnterprise xmlns="https://www.gradle.com/gradle-enterprise-maven" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="https://www.gradle.com/gradle-enterprise-maven https://www.gradle.com/schema/gradle-enterprise-maven.xsd">
  <buildCache>
    <local>
      <enabled>true</enabled>
    </local>
    <remote>
      <enabled>false</enabled>
    </remote>
  </buildCache>
  <buildScan>
    <publish>ON_DEMAND</publish>
    <termsOfService>
      <url>https://gradle.com/terms-of-service</url>
      <accept>false</accept>
    </termsOfService>
  </buildScan>
</gradleEnterprise>

(я не принял условия обслуживания для проверки сборки, потому чтоЯ не хочу отправлять сканирование за пределы моей компании)

Когда я запускаю maven с включенной регистрацией цели gradle, расширение уведомляет меня о том, что кэш сборки отключен, и в конце каталог $HOME/.m2./.gradle-enterprise/build-cache делаетне существует. Это команда и вывод:

$ mvn clean verify -Dorg.slf4j.simpleLogger.log.gradle.goal.cache=debug
[DEBUG] Gradle Enterprise Maven Extension: 1.2.8^M
[DEBUG] Not using the build cache: Build caching requires a Gradle Enterprise server and none was specified.

Возможно, я неправильно понял, как работает расширение. Требуется ли Gradle Enterprise, чтобы иметь возможность использовать расширение? И если да, то зачем это нужно? Почему я не могу использовать локальный кеш, как в Gradle?

1 Ответ

0 голосов
/ 31 октября 2019

gradle-enterprise-maven-extension, как следует из названия, является расширением только для предприятия. Для всех его функций требуется действующая лицензия, которую можно проверить, связавшись с сервером Gradle Enterprise.

В отличие от инструмента сборки Gradle, который предлагает свои возможности кэширования как часть решения с открытым исходным кодом, как локального, так и удаленного, расширения Maven. не имеет бесплатных функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...