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

只使用本地缓存而不使用Gradle Enterprise服务器的Gradle Enterprise Maven扩展

宗政权
2023-03-14

我正在尝试为Maven使用gradle-enterprise-maven-扩展。我的理解是,您可以通过Gradle Enterprise server和/或本地缓存来决定使用远程缓存。我想禁用任何远程缓存并启用本地缓存。

$ 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>
$ 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那样使用本地缓存?

共有1个答案

贺季同
2023-03-14

gradle-enterprise-maven-extension顾名思义,是一个仅限于企业的扩展。它的所有功能都需要有效的许可证,通过联系Gradle Enterprise Server进行检查。

与Gradle构建工具不同的是,Maven扩展没有免费的特性。Gradle构建工具作为开源解决方案的一部分提供了本地和远程缓存功能。

 类似资料:
  • 我正在尝试使用Spring@cacheable和@transactional来设置一个事务性的ehcache。 我的缓存与@cacheable一起工作很好,但一旦我将缓存设置为使用本地事务: 但这将很难,因为我想要将ehcache事务与DB事务同步,而DB事务是由@Transactional控制的。 有没有办法让本地Ehcache事务与Spring@Transactional一起工作?

  • 问题内容: 是否有使用freebase数据转储创建数据库的任何现有方法,类似于freebase所提供的,但是在您自己的服务器上?相当多的免费库,但不是通过API在本地进行的吗? 我想可以创建,但是已经有解决方案了吗?还是没有使用API​​的类似数据的其他替代解决方案?我也没有为dbpedia找到这个: 问题答案: 看一下Google Code上的freebase-quad-rdfize项目。它应该

  • 问题内容: 我正在编写一个脚本,该脚本应该在一堆服务器周围运行,并从其中选择一堆数据,包括本地服务器。选择所需数据的SQL非常复杂,因此我正在编写临时视图,并使用OPENQUERY语句获取数据,因此最终我最终循环了如下语句: 但是,我听说在本地服务器上使用OPENQUERY是一种皱眉。有人能详细说明为什么吗? 问题答案: 尽管查询可能返回多个结果集,但OPENQUERY仅返回第一个结果集。 OPE

  • 我正在向spring启动项目添加缓存。应用程序。yml包含 @EnableCaching位于主应用程序上,我已将@Cacheable(“cacheName”)添加到该方法中,同一类中的另一个方法不会调用它。 在测试中,我看到缓存是NoOp类型的,而不是咖啡因。我已确保在所有情况下都使用正确的导入(springframework)。我还应该在哪里启用缓存?

  • 然而,我遇到了一些问题,让它读取本地属性文件,而不是从GitHub中提取属性。似乎spring忽略了本地文件,即使我删除了所有对GitHub的引用。这里有一个类似的问题:Spring-Cloud配置服务器忽略配置属性文件 但我还没看到什么好的答案。我想知道有人能给我举个例子吗?我希望在本地设置我的属性,而不是使用任何类型的git repo。我想有人以前遇到过这种情况,如果有这样的例子,我真的很想看

  • Serenity 提供一些缓存抽象和实用功能让你更容易地使用本地缓存。 术语 本地(local) 的意思是指在本地内存中缓存项目(因此没有涉及到序列化)。 当你的应用程序在网站群(web farm) 中部署时,本地缓存可能还不够或者有时合适。我们将在 分布式缓存 章节中讨论该场景。