java - 如何在我的 Spring/Maven 项目中调试此构建失败?

标签 java spring maven

您好,我是 Java 和 Maven 新手。我试图在本地构建一个项目并不断收到相同的错误:

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.plugins:maven-clean-plugin:jar:2.5 in nexus http://x.x.x.x:xxxx/nexus/content/groups/public) -> [Help 1]

我在该目录中检查了我的 Nexus 存储库,但我们没有 maven-clean-plugin 的 2.5 文件夹。但是,我搜索了 POM.xml 和项目文件,但没有在哪里看到它将 2.5 定义为依赖项。那么为什么它一直在寻找2.5呢?除了将 2.5 放在 Nexus 上之外,还有哪些不同的方法可以修复它?

最佳答案

第一件事是基于您的帖子,您没有在自己的构建中固定插件的版本,这意味着 Maven 本身会处理它,并且它使用 Maven 本身定义的那些版本,您可以在其中读取以下文档:

这意味着如果您更改 Maven 版本,则要使用的插件版本也会发生更改。因此,确实有必要通过公司 pom 中的pluginManagement 来定义所使用的插件版本。

此外,您的消息表明您在访问内部存储库管理器时似乎遇到了一些问题,因为它无法下载应该解决的所需 Artifact 。

更新:(缺少 maven-clean-plugin)

关于java - 如何在我的 Spring/Maven 项目中调试此构建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26304148/

相关文章:

java - 无法将类型 'java.lang.String' 的属性值转换为属性 'com.mongodb.ServerAddress[]' 所需的类型 'replicaSetSeeds'

maven - 使用 Junit 和 Maven 运行测试的交集

java - Maven - 构建后如何使用 "*.properties"文件?

java - 在非常基本的硬件上运行 Java Swing App 的操作系统推荐

Java Web 应用程序前端

java - 当 MainActivity 被后退按钮销毁然后重新创建时,静态变量和服务到底发生了什么?

java - 嵌套数组内的Mongodb增量值

java - JUnit 5 和 Mockito

java - 创建 map 集合以查找文本中出现的单词并对它们求和

c# - 在C#和Java中计算CRC32校验和有什么区别吗?