每次部署项目环境 尤其是复杂的项目的时候 maven总是心头之痛 下面是自己总结的一些疑难杂症 和解决办法
第一个问题是缺少单独的几个jar包的依赖,这种情况先去maven仓库中查看是否真的缺少这几个jar包 如果缺少可能是jar包maven没有下载成功 这个时候需要手动下载对应jar包并安装到本地仓库
—— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— ——
对于官网没有的jar包,maven向本地仓库导入jar包用如下命令
Java代码
以pinyin4j-2.5.0为例:
1、将pinyin4j-2.5.0.jar文件放在“D:\”目录下(该目录任意)
2、执行命令:
mvn install:install-file -Dfile=D:\pinyin4j-2.5.0.jar-DgroupId=net.sourceforge.pinyin4j -DartifactId=pinyin4j -Dversion=2.5.0-Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
这样maven向本地仓库导入 pinyin4j-2.5.0.jar 包就成功了。
3.pom.xml文件配置:
Xml代码
所有配置正确 pom还是报错 maven仓库无法更新 maven install报错不是正确的jdk版本
找到pom里面 maven-complier-plugins 插件设置的jdk版本 环境设置成此版本 注意elipse里面installed jres也要添加jre版本并配置好
尝试了一下 此插件设置1.6就是兼容1.6向上 设置1.7则不能使用1.6的jdk 向上兼容 要注意
第四一些maven的常用调试办法
maven项目总报错缺少明明有的class 此时将maven项目转为java项目再转回来一般不再报错 或者重新clean或者install一下 (此处试过奇葩解决办法 把报错不存在的import重新手写一遍= = )
文件夹下maven命令(命令行控制maven)
文件夹下命令行输入
mvn clean
然后回项目刷新
mvn eclispe:eclipse -Dwtpversion=2.0(install方法)
然后回项目刷
webapp--propertie--deployment assembly--add--java build path entries 添加jar包
(此处一般是maven工程部署依赖的jar包无法部署到tomcat中去 需要手动)