有条件地启用 Maven 扩展?

问题描述 投票:0回答:1

我们想尝试 Maven 构建缓存扩展,您可以通过将以下内容放入

.mvn/extensions.xml
来启用它:

<extension>
    <groupId>org.apache.maven.extensions</groupId>
    <artifactId>maven-build-cache-extension</artifactId>
    <version>1.1.0</version>
</extension>

但是,在我们确信这不会带来问题之前,我们希望默认情况下禁用它,然后仅当您在命令行上设置标志时才启用它。

但是 extensions.xml 的文档 没有指定任何有条件地启用/禁用特定扩展的方法。

如何有条件地启用或禁用 Maven 扩展?

maven
1个回答
0
投票

我发现一个blog提到了如何禁用maven缓存。请阅读它。它包含您正在寻找的所有信息。

您可以通过 xml 和命令行参数来完成。

  1. 命令行

    mvn clean install -Dmaven.build.cache.enabled=false
    
  2. XML

    <cache xmlns="http://maven.apache.org/BUILD-CACHE-CONFIG/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/BUILD-CACHE-CONFIG/1.0.0 https://maven.apache.org/xsd/build-cache-config-1.0.0.xsd">
       <configuration>
         <enabled>false</enabled>
       </configuration>
    </cache>
    
© www.soinside.com 2019 - 2024. All rights reserved.