我们想尝试 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 扩展?
我发现一个blog提到了如何禁用maven缓存。请阅读它。它包含您正在寻找的所有信息。
您可以通过 xml 和命令行参数来完成。
命令行:
mvn clean install -Dmaven.build.cache.enabled=false
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>