Maven新手使用遇到的问题及解决办法

来源:互联网 发布:java实现qq第三方登录 编辑:程序博客网 时间:2024/06/08 12:52

新来到一家公司,项目都在使用Maven,因为之前没用过,自己就一个人摸索,遇到的问题还真不少,且听我一一道来。

环境介绍:

windows装的是:Maven 3.3.3

IDE:myeclipse2014自带的maven插件

1,首先是创建maven项目卡住问题,

我按照网上的教程一步一步来安装maven,然后配置,都没什么问题,但是我在创建maven project的时候一直卡住,没法进行下去,后来一直找原因也没具体说法,问过朋友然后解决了

找到myeclipse安装目录,编辑myeclipse.ini,在文本最后添加这几行代码

-vmargs
-Xms512m
-Xmx1024m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=64m
-Dosgi.nls.warnings=ignore


2.导入maven项目pom报错

这是因为pom里面配的jar没被找到,有些实在找不到的话就去maven官网库里直接下载然后放到相应的位置就行了,但是这样太麻烦了。

maven库地址点击打开链接

3.在update项目或者新导入项目时更新jar,下载比较慢。

原因嘛,个人感觉是网络原因,国内的网大家都知道的,那解决办法就是用阿里的私服,下载就比较快了

在maven的settings文件的     <mirrors>标签里添加代码

   <mirror>        <id>nexus-aliyun</id>        <mirrorOf>*</mirrorOf>        <name>Nexus aliyun</name>        <url>http://maven.aliyun.com/nexus/content/groups/public</url>    </mirror> 

4.手动把jar导入到本地maven仓库

如果用到自己公司写的jar,就要手动导入到本地maven仓库了。

写一个具体例子吧

比如说,pom是这样配置的

<dependency><groupId>com.breader</groupId><artifactId>breader-base</artifactId><version>1.0</version></dependency>

我的jar包放在我电脑的D盘的mvn目录下,进入windows dos面板下,执行下面语句

mvn install:install-file -Dfile=D:\mvn\breader-base.jar -DgroupId=com.breader -DartifactId=breader-base -Dversion=1.0 -Dpackaging=jar

解释一下:


出现BUILD SUCCESS即为成功。



需要指定classifier的时候加上参数-Dclassifier=xxx

5. 把maven项目部署到tomcat里面缺少jar包

原因1:这个是本人的项目的原因,不过还是总结一下吧。因为有个maven项目是同事给的,我导入到我电脑配置好后,也没报错,但是我把项目maven直接部署到tomcat后,没法运行,tomcat中的项目里面一个jar都没有,更奇怪的是我连lib文件都没发现,原先我还一直以为是pom配置的事,找了好久的原因,最终还是发现,原来本来的maven项目下就没有创建lib文件夹,真是坑爹啊,我创建lib文件夹后,再部署一次,果然把jar都自动放进去了。

原因2:部署到tomcat时,tomcat会找maven Dependencies,如果没配置上的话,配上即可。

右键项目---》properties


点击add,


找到maven Dependencies添加上即可。

1 0
原创粉丝点击