分享

maven 报错 异常 exception

 一本正经地胡闹 2019-10-30

1,问题描述

Eclipse中maven项目报错:org.springframework.web.filter.CharacterEncodingFilter

2,解决办法

Deployment Assembly程序部署集

1)程序在部署完成后报错,说明是程序是编译通过的,即编译编译路径Java Build Path没问题。

2)此时查看 项目Properties—Deployment Assembly(参考:eclipse中Web Deployment Assembly与build path作用),发现在项目的发布路径Deployment Assembly缺少maven依赖,按照 add—Java Build Path Entries—Maven Dependencies,添加上Maven依赖即可。

添加完后,再次启动项目,可以正常启动。

————————————————

原文链接:https://blog.csdn.net/yhzhaohy/article/details/82798468

Maven项目,项目上出现红叉,项目内没有报错,可以运行

首先去problems去查看,在console那一栏

一般是maven导入的jar包的问题。有时候会碰到,昨天项目导完jar包还是正常,今天更新了个插件,maven导的jar包就出了问题。

maven强制更新一下项目就可以。

maven强制更新项目时弹框报错

装了spring source tool suite插件后,由于maven项目报错,看problems一栏是jar包的问题,所以想强制更新maven项目解决问题,但是被弹框报错中断,

An error has occurred. See error log for more details.

loader constraint violation: loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously initiated loading for a different type with name "org/eclipse/jface/viewers/ISelection"

解决方案:

现把找到的解决方法整理提供给大家,如下:

方法1. 在"开始"-->"运行"---->打入"cmd"进入命令提示行后,再进入eclipse的安装目录,

         然后输入eclipse -clean即可(我用的这个方法 成功了)

方法2. 删除configuration文件夹里除config.ini以外的所有文件,重启Eclipse

————————————————

原文链接:https://blog.csdn.net/fangletian1981/article/details/27326965

为什么Maven Update Project JDK变回1.5

主要原因是每次Update时,它就会使用settings文件下的默认值。(原来这是maven自己捣的鬼)

Maven官方文档有如下描述:

编译器插件用来编译项目的源文件.从3.0版本开始, 

用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) 。

如果你想强制性的让插件使用javac,你必须配置插件选项 forceJavacCompilerUse。

同时需要注意的是目前source选项和target 选项的默认设置都是1.5, 与运行Maven时的JDK版本无关。

如果你想要改变这些默认设置, 可以参考 Setting the -source and -target of the Java Compiler中的描述来设置 source 和target 选项。

这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5。主要还是在于Eclipse中Maven的集成方式起到了关键作用, 它会从POM文件中生成项目的.project,.classpath以及.settings, 因此除非POM文件指定了正确的JDK版本, 否则你每次更新项目配置的时候它都会重置到1.5版本。 

解决方案

方案一

在pom.xml文件中增加如下配置:

方案二

打开 settings.xml 文件并编辑它(一般放在你的仓库目录目录) :

找到 <profiles> 节点,并添加如上配置(本机 jdk 1.8.0——25 版本,配置时修改成你本机的 jdk 版本),保存后生效。

————————————————

原文链接:https://blog.csdn.net/java173842219/article/details/82463510

LifecyclePhaseNotFoundException

背景:导出依赖的jar包的时候失败,报错以上提示

原因1:

使用Eclipse Maven插件[Run As]-[Maven build]时并未为其指定goal或phase
解决方法:
在pom.xml中找到<build> 节点,在里面加上<defaultGoal>compile</defaultGoal>即可

原因2:

使用Eclipse Maven插件[Run As]-[Maven build]时多输入了mvn命令 ,因为Eclipse Maven插件已经帮你加上了mvn的命令前缀,再手动输出mvn clean install之类的,命令就会变成mvn mvn clean install

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多