Maven 构建错误:执行目标 org.apache.maven.plugins:maven-clean-plugin:3.3.2:clean 失败

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

我已经按照标题所示研究了这个问题,但我仍然不知道我应该做什么。在尝试构建可执行 jar 文件时,无法解析插件“maven-clean-plugin”之一。

错误信息:

引起:org.apache.maven.plugin.PluginExecutionException:目标org.apache.maven.plugins的执行default-clean:maven-clean-plugin:3.3.2:clean失败:插件org.apache.maven.plugins: maven-clean-plugin:3.3.2 或其依赖项之一无法解析:无法解析以下工件:javax.inject:javax.inject:jar:1(不存在):无法传输工件 javax.inject: javax.inject:jar:1 来自/到

Pipeline 不允许从自定义存储库下载易受攻击的依赖项。并且出于安全原因,自定义存储库无法修改/删除。 如何从我的 pom 文件中排除依赖项“javax.inject”?

Pom 文件:

          ` <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-clean-plugin</artifactId>
            <version>3.3.2</version>
        </plugin>`

我尝试将依赖项添加到 maven-clean-plugin,如下所示:

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-clean-plugin</artifactId>
                <version>3.3.2</version>
                <dependencies>
                    <dependency>
                        <groupId>javax.inject</groupId>
                        <artifactId>javax.inject</artifactId>
                        <version>1</version> <!--- One and only version available for this dependency -->
                    </dependency>
                </dependencies>
            </plugin>
java maven error-handling compiler-errors
1个回答
0
投票

我没有看到

javax.inject
有已知的漏洞,也没有看到maven-clean-plugin直接使用它。

它是maven-core的依赖项,它是maven-clean-plugin提供的依赖项,这意味着调用maven安装必须提供它。可能是你的 Maven 安装损坏了。

尝试清理本地存储库(可能位于 ~/.m2/repository 中,其中 ~ 代表您的用户主文件夹;或者在其他位置,如果您在 Maven settings.xml 文件中重新配置了它)。

尝试重新安装 maven - 如果您以前使用过 maven 包装器,请不要使用它,我在网络访问受限的环境中使用它时遇到了麻烦。尝试使用最新版本的 Maven(在撰写本文时,最新的稳定版本是 3.9.7 - 是 Maven 的,而不是插件的!)

© www.soinside.com 2019 - 2024. All rights reserved.