个人最近项目中所遇到的问题,记录下便自己和同样遇到问题的小伙伴提供一个参考。

  • 通常Maven里报红波浪线的常见问题
    • ①可能是子工程没有继承父工程
    • ②可能是导包智能提示一回车导致导错了包
    • ③Maven构建本身问题
    • ④Maven项目显示灰色导致其他项目由于缺包类型无法使用

通常Maven里报红波浪线的常见问题

①可能是子工程没有继承父工程

注意父工程中有中对应的module:

<groupId>com.fred.parent</groupId>
<artifactId>mall</artifactId>
<version>1.0-SNAPSHOT</version>
<modules><module>fred-api</module>
</modules>

注意子工程中有对应的parent:

 <parent><groupId>com.fred.parent</groupId><artifactId>mall</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>fred-api</artifactId>

②可能是导包智能提示一回车导致导错了包

例如:
父工程:

<dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud-dependencies.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>

子工程:

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-cloud-starter-eureka</artifactId></dependency>
</dependencies>

注意看groupId,父工程是org.springframework.cloud,而子工程是org.springframework.boot,这种情况Maven会因为找不到要导入的包而导致MavenDependencies报红波浪线,但是在pom.xml文件中却不报错,并且显示正常,此时这种简单而又不容易找到的错误,毫不夸张的说还真能让人找个一天半天的。

③Maven构建本身问题

有时候怎么查都没问题,并且确定pom.xml是没问题的,而且Reimport All Maven ProjectsGenerate Sources and Update Folders For All Projects都没用。这个时候一般都是Maven本身的Bug了。你把出错的项目下的pom.xml文件中的dependencies剪切掉(Ctrl+X),然后再保存(Ctrl+S),再撤回(Ctrl+Z),再保存(Ctrl+S),Reimport All Maven ProjectsGenerate Sources and Update Folders For All Projects一下,你会发现红色波浪线消失啦。至于问题的根本原因我也不是很清楚。

④Maven项目显示灰色导致其他项目由于缺包类型无法使用

如图中所示:

这是由于被Maven忽略了。
通过Settings->Build->Maven->Ignored Files中

去掉这个√,Apply即可。

以上是个人最近遇到的问题的总结,供参考。

Maven项目Dependencies常见报错及解决方案相关推荐

  1. python计算机视觉常见报错及解决方案(不断更新中)

    python计算机视觉常见报错及解决方案 1.did not meet fit acceptance criteria 2.all the input arrays must have same nu ...

  2. 使用Qt常见报错及解决方案

    最近使用Qt创建工程项目遇到了一些常见的报错,现将报错内容和解决方案整理记录如下: 1. 缺插件导致无法运行 This application failed to start because no Q ...

  3. Vue项目的常见报错问题解决

    1.'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决办法: 现在使用webpack要同时安装webpack-cli这个包,才可以调用webpack和 ...

  4. SpringBoot之项目运行常见报错

    报错 1.Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3 解决: File - Setting - Build ...

  5. tomcat闪退没有报错_Appium在Android平台几种常见报错的解决方案

    在Appium测试中,初学者也许会遇到以下报错或者问题: 1.urllib2.URLError: Appium运行中报错如上,有两种可能: (1)发现是由于自己手机上连接了代理,去掉代理,以上报错消失 ...

  6. Vue常见报错及解决方案

    写代码的过程中一定会遇到报错,遇到报错不要担心,认真分析就可以解决报错,同时积累经验,早日成为大牛

  7. ESlint 中常见报错的类型和解决方案

    ESlint 中常见报错的类型和解决方案 这是我在使用 eslint 过程中遇到的一些问题,和自己总结的一些,希望对大家有帮助. vue 中 quotes 报错 :不能使用双引号 " &qu ...

  8. docker安装mysql及相关配置、运行细节和常见报错解决方案

    安装.运行 需要特别注意-v挂载到本机的目录的权限问题,否则报错:ERROR 2002 (HY000): Can't connect to local MySQL server through soc ...

  9. java常问的报错_java常见报错及解决

    Java常见报错信息: Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:E ...

最新文章

  1. 查询数据库返回cursor,如何判断没有符合条件的记录。判断条件不是cursor==null 哦
  2. Android源码学习之handler
  3. OpentTsdb官方文档中文版----查询性能
  4. 基于python的界面自动化测试-基于python的接口自动化测试+ddt数据驱动
  5. 助你成长为优秀的程序员 杰出的软件工程师、设计师、分析师和架构师
  6. POJ2142-The Balance【扩欧】
  7. boost::hana::is_a用法的测试程序
  8. 红黑树的红黑标志有什么用
  9. 清除浮动造成的影响的解决方案总结
  10. Scala程序将字符串转换为整数
  11. Android 功耗优化(4)---android 7.0低电耗Doze模式
  12. javascript 执行效率 java_有效提高JavaScript执行效率的几点知识
  13. 【代码笔记】iOS-手机系统版本
  14. 会声会影制作转场特效及视频转场的应用
  15. 重发布直连路由到 OSPF
  16. 百度卫士+7654联盟
  17. 华硕主板Z97-A无法识别intel M.2 NVME固态硬盘的解决方案
  18. 深度学习之残差网络原理深度刨析
  19. 什么是独享住宅IP代理?为什么爬虫适合用住宅http代理?
  20. Log4j2配置日志写入本地文件出错

热门文章

  1. Hadoop Shell 命令 与 WordCount
  2. 机器学习——经典降维算法与框架综述
  3. Python的数据科学函数包(二)——pandas(series dataframe)(loc iloc ix)(csv文件)
  4. 三大web服务器比较
  5. Note For Linux By Jes(11)-程序管理与SELinux 初探
  6. word停止工作 怎么解决
  7. 2021年衡水中学高考成绩查询,2016年衡水中学高考成绩出炉
  8. 大数据必知必会之Kafka
  9. MathType如何导入word
  10. 【BZOJ3875】[Ahoi2014Jsoi2014]骑士游戏 SPFA优化DP