如何在maven中停止下载被禁止的依赖项

发布于 2025-01-11 05:38:45 字数 1170 浏览 0 评论 0原文

我已在 pom.xml 中添加了禁止的依赖项。虽然它成功检测到被禁止的依赖项,但它仍在下载被禁止的依赖项。

如何取消下载被禁止的依赖项。 这是我的代码。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-enforcer-plugin</artifactId>
    <version>3.0.0-M1</version>
    <executions>
      <execution>
        <id>enforce-maven</id>
        <phase>validate</phase>
        <goals>
          <goal>enforce</goal>
        </goals>
        <configuration>
          <rules>
            <bannedDependencies>
              <excludes>
                <exclude>org.apache.logging.log4j:log4j-core:(,2.17.0)</exclude>
              </excludes>
              <includes>
                <!--Allowed-->
              </includes>
            </bannedDependencies>
          </rules>
        </configuration>
      </execution>
    </executions>
  </plugin>

输入图片此处描述

I have added the banned dependency in the pom.xml. Though it successfully detect the banned dependencies but it's still downloading the banned dependencies.

How can I cancel the download of the banned dependencies.
Here's my code.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-enforcer-plugin</artifactId>
    <version>3.0.0-M1</version>
    <executions>
      <execution>
        <id>enforce-maven</id>
        <phase>validate</phase>
        <goals>
          <goal>enforce</goal>
        </goals>
        <configuration>
          <rules>
            <bannedDependencies>
              <excludes>
                <exclude>org.apache.logging.log4j:log4j-core:(,2.17.0)</exclude>
              </excludes>
              <includes>
                <!--Allowed-->
              </includes>
            </bannedDependencies>
          </rules>
        </configuration>
      </execution>
    </executions>
  </plugin>

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

护你周全 2025-01-18 05:38:45

执行器插件(与任何其他插件一样)在下载发生后运行。

因此,enforcer 插件无法阻止下载的发生。

The enforcer plugin (like any other plugin) runs after the downloads have happened.

Therefore, the enforcer plugin cannot stop the download from happening.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文