Maven项目中pox.xml文件报错以及项目编译错误

2023-11-06

我用Eclipse开发Maven项目,本来好好的,但是后来莫名其妙的其中pom.xml文件报错,后来执行install命令时又编译不通过报错。我痛苦地摸索了一整天,最后才把问题解决了。虽然问题解决了,但我也不知道问题症结所在,不知道所以然,不知道我到底最后是通过哪一步有效手段搞定了问题的。下面简单叙述一下我所采用的方法。很混乱,无理由。反正就是莫名其妙地坏了,后来胡乱捣鼓,又莫名其妙地好了。

首先是pom.xml文件中第一行报错。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

这一行被标红了,出现了莫名其妙的  Multiple annotations found at this line:Missing artifact org.mortbay.jetty:jet等一大长串错误。(和这个错误一样:http://www.myexception.cn/web/1501238.html  ,可以先尝试这里的解决方法。)



后面pom.xml的问题解决了,但是编译(执行命令:mvn install)的时候,又报错

    Failed to execute goal on project ui: 
    Could not resolve dependencies for project <<package>>:ui:war:1.0: Failed to collect dependencies for [javax.servlet:servlet-api:jar:2.5 (provided), 
    org.springframework:spring-core:jar:3.0.5.RELEASE (compile), 
    org.springframework:spring-web:jar:3.0.5.RELEASE (compile), 
    cglib:cglib:jar:2.2 (compile), org.springframework:spring-aop:jar:3.0.5.RELEASE (compile), 
    org.springframework:spring-webmvc:jar:3.0.5.RELEASE (compile), org.springframework:spring-context:jar:3.0.5.RELEASE (compile), 
    org.freemarker:freemarker:jar:2.3.18 (compile), gr.imu.ntua.tweetinspire:services:jar:1.0 (compile), 
    org.cloudfoundry.samples:tomcat7-standalone:tar.gz:7.0.29 (compile), org.slf4j:slf4j-api:jar:1.6.1 (compile), 
    org.slf4j:slf4j-log4j12:jar:1.6.1 (compile), org.slf4j:jcl-over-slf4j:jar:1.6.1 (compile), 
    commons-logging:commons-logging:jar:1.1.1 (compile), junit:junit:jar:4.8.1 (test), 
    org.springframework:spring-test:jar:3.0.5.RELEASE (test), org.dbunit:dbunit:jar:2.4.8 (test)]: Failed to read artifact descriptor for org.cloudfoundry.samples:tomcat7-standalone:tar.gz:7.0.29: Could not transfer artifact org.cloudfoundry.samples:tomcat7-standalone:pom:7.0.29 from/to jets3t (http://www.jets3t.org/maven2): Access denied to: http://www.jets3t.org/maven2/org/cloudfoundry/samples/tomcat7-standalone/7.0.29/tomcat7-standalone-7.0.29.pom, ReasonPhrase:Forbidden




解决方法一:

后面就将pom.xml中的一段依赖jdk的代码注释掉,

<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>
                D:\java\jdk\lib\tools.jar
               </systemPath>
</dependency>

然后清理Eclipse项目(点击Eclipse编辑器中的Project, 然后点击clean),再将上面这段代码的注释取消掉。



解决方法二:

如果以上方法还没有解决问题,还可以尝试关闭maven项目在项目启动时自动下载更新仓库选项。操作方法如下:

点击Eclipse中的window菜单,选择Preferences,点击左侧的Maven ,然后去掉Download repository index updates on startup选项前面的对勾,然后清理Eclipse项目(Project-->clean)。



解决方法三:

如果上面的解决方法还没有解决问题,可以查看一下 C:\Users\Y480\.m2 (Y480是我的计算机用户名,具体目录看你自己的项目目录)目录下是否有一个settring.xml文件。要是有的话,把它删掉。(没问题的。你要是担心,就把它拷到其他地方备份吧。)然后清理Eclipse项目(Project-->clean)。


我通过上面的方法反复捣鼓了半天,最后终于解决问题了,调环境真是太累了。上面的表述比较混乱,因为是几周前的事了,现在才写出来。想起当初找不到解决方法时孤立无助的痛苦,觉得还是有必要写一点东西,也许会对某些人有点用。




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven项目中pox.xml文件报错以及项目编译错误 的相关文章

随机推荐

  • jaxb demo

    1 generate java class from xml schema in eclipse ide http theopentutorials com examples java jaxb generate java class fr
  • SpringBoot集成ShardingJDBC系列【1】—— 添加依赖

    文章只负责讲解sharding的相关配置 springboot其他的配置自己解决 文章内容将分开发布 便于平时查阅 添加依赖
  • Python,OpenCV进行直方图反投影

    Python OpenCV进行直方图反投影 1 效果图 2 源码 参考 这篇博客将介绍Python OpenCV中的直方图反投影 直方图反投影用于图像分割或在图像中查找感兴趣的对象 简单地说 它创建了一个与输入图像大小相同 但只有一个通道
  • 02 lego spike prime 测试2

    lego spike prime 的砖块可以插轴 进行连接 跟以往有所不同 特此记录
  • c 语言让两个数组合并,C 语言,将两个数组合并到另外一个数组中,并且合并之后的数组是有序的。...

    int a 10 0 int b 10 0 int c 20 0 printf a数组为 for int i 0 i lt 10 i a i arc4random 40 20 1 1 为数组生成随机元素 printf d a i print
  • 页面上下左右滑动事件

    1 下载插件 npm install vue touch next S 2 main js加入以下代码 import VueTouch from vue touch Vue use VueTouch name v touch VueTouc
  • Kotlin的型变解析(协变、逆变和不变)

    一 首先来看一个例子 import java util author wangdong description 型变 fun main args Array
  • linux运维面试题1

    一 填空题 1 在Linux 系统 中 以文件方式访问设备 2 Linux 内核引导时 从文件 etc fstab中读取要加载的文件系统 3 Linux 文件系统中每个文件用indoe节点来标识 4 全部磁盘块由四个部分组成 分别为引导块
  • 大数据(七):Pandas的基础应用详解(四)

    专栏介绍 结合自身经验和内部资料总结的Python教程 每天3 5章 最短1个月就能全方位的完成Python的学习并进行实战开发 学完了定能成为大佬 加油吧 卷起来 全部文章请访问专栏 Python全栈教程 0基础 再推荐一下最近热更的 大
  • 统计学的基本概念

    转 浅谈协方差矩阵 一 统计学的基本概念 统计学里最基本的概念就是样本的均值 方差 标准差 首先 我们给定一个含有n个样本的集合 下面给出这些概念的公式描述 均值 标准差 方差 均值描述的是样本集合的中间点 它告诉我们的信息是有限的 而标准
  • QT5.15在线安装下载速度慢的解决办法(包括qt6.0beta版)

    下载加速需要使用清华源QT地址 QT软件清华源地址 https mirrors tuna tsinghua edu cn qt一 安装代理软件Fiddler5 1 安装并打开Fiddler5 软件自动启用代理 Fiddler5软件百度搜索
  • 张筑生老师:真正的教授,学术的典范,应该给这类人最好的环境

    今日 偶然浏览一篇博客 张老师的朋友王恳先生博文 关于张筑生老师的 很受感动 张老师已然离去 但其 把数学作为宗教信仰 的观点 以及其勤奋 踏踏实实的做事风格 相信可以影响一批批人 不仅仅是做数学研究的人 中国应该还再多一些像张老师这种人
  • javaweb响应内容类型分析工具(tomcat)

    javaweb响应内容类型分析工具 tomcat 文章目录 javaweb响应内容类型分析工具 tomcat 前言 一 tomcat目录下的配置 二 生成工具 总结 前言 在模仿spring的MVC时 发现返回类型需要设置 不然默认返回te
  • socket阻塞与非阻塞,同步与异步、I/O模型

    socket阻塞与非阻塞 同步与异步 作者 huangguisu 1 概念理解 在进行网络编程时 我们常常见到同步 Sync 异步 Async 阻塞 Block 非阻塞 Unblock 四种调用方式 同步 所谓同步 就是在发出一个功能调用时
  • 使用addr2line 打印调用栈信息调试程序崩溃

    首先参考 https blog csdn net gongmin856 article details 79192259 接下来是我复制下来的代码 命名ttt c include
  • 虚拟机(VM)监控工具

    什么是虚拟机 VM 监控 虚拟机监控是监视在虚拟化环境中创建的各个虚拟机和 VM 的过程 使用虚拟机监控软件 您可以查看可用性状态 性能统计信息并管理连接到主机的虚拟机及其相应的来宾虚拟机 虚拟机监控有什么作用 在主机上安装时 虚拟机监视器
  • 【华为OD机试真题 JAVA】找朋友

    JS版 华为OD机试真题 JS 找朋友 标题 找朋友 时间限制 1秒 内存限制 262144K 语言限制 不限 在学校中 N个小朋友站成一队 第i个小朋友的身高为height i 第i个小朋友可以看到的第一个比自己身高更高的小朋友j 那么j
  • java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes

    问题 今天写SpringBootTest测试的时候 一直报java lang IllegalStateException Found multiple SpringBootConfiguration annotated classes Ge
  • cpu 最佳线程数和QPS以及RT

    最近在关注性能的事情 所以对于多线程程序中 如何设置最佳的线程数 找了一些文章 虽然有公式可以套用 但是 其实最佳的话只是相对的 了解了过程之后 处理线程数的设置就会游刃有余了 名字解释 1 QPS 系统每秒处理的请求数 query per
  • Maven项目中pox.xml文件报错以及项目编译错误

    我用Eclipse开发Maven项目 本来好好的 但是后来莫名其妙的其中pom xml文件报错 后来执行install命令时又编译不通过报错 我痛苦地摸索了一整天 最后才把问题解决了 虽然问题解决了 但我也不知道问题症结所在 不知道所以然