maven 找不到符号

本文探讨了Maven项目中由于编码格式、JDK版本不一致及测试用例导致的问题,并提供了解决方案,包括如何统一编码格式和JDK版本,以及如何跳过测试用例进行打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题出现的原因:

  1. 可能项目编码格式不统一
  2. 可能项目编码使用的JDK版本不统一
  3. 测试用例导致问题。

注意: 项目可能是当前项目也可能是继承的父项目,还有可能是聚合的项目,总之就是使用Maven之后要做到统一。

解决办法:

  1. 如果项目中的各个项目编码格式不同意,或者 jdk 版本不统一,那么就把他们搞统一然后 对所有项目 clean 一下,重新打包运行。
  2. 关于因为测试用例引起的错误解决办法:

    • 1.配置打包参数:如果是通过 Maven 命令打包,那么就添加跳过测试的参数:

      mvn clean package -Dmaven.test.skip=true
    • 2.配置运行参数:如果是通过 maven 直接运行的,比如 web 项目通过 jetty:run 来运行的项目,在 Run->Run Configuration->选择自己的 Maven Build 实例 在 UserSetting: 下面把 Skip Tests 打上√,如下图:
      这里写图片描述

    • 3.如果必须要使用这种方式,我推荐你把所有的测试类给移除掉,或者在 Java Build Path->Source 中移除掉。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值