之前一直做maven的项目,一直的做法都是,下载maven,然后像配置tomcat一样去配置环境,在cmd下使用命令mvn
-v显示maven的版本信息。使用过的Eclipse版本是kepler service release1
32位,配32位的jdk1.7,这个版本的Eclipse有个好处就是内部已经集成了maven,不用自己再去安装maven插件。每次都是import->exist
maven prj,导入maven项目之后,然后在项目上右键run as->maven
install,每次Eclipse都能够自动下载pom文件里面的jar包。这使得我认为我已经十分会使用maven项目了。

   
现在项目组有了新项目,也是maven组建的,拿到项目源码,俺按照上面的操作发现,怎么也把这个maven的项目配置不成功了。折腾了一下午,哥灰心了,然后在网上查maven的命令行编译项目的方法,查到相应的命令行方法:将cmd目录切换到项目所在的目录,然后使用命令mvn
eclipse:eclipse -DdownloadSources=true;这个命令会将项目的pom文件中的依赖jar包和源码都下载到maven
setting.xml文件中配置的repository地址中,也可以用不下载源码的命令:mvn
eclipse:eclipse。下完之后问题来了,项目中使用maven
dependencies路径是C:\Users\Administrator\.m2\repository,而我使用maven命令行操作下载的依赖在maven的安装目录下。虽然maven命令操作下载依赖成功,但是项目中的maven
dependencies路径我却不知道怎么改。经过再次查找,终于知道如何更好的使用maven。

    直接上步骤:

    1.使用Eclipse版本为 kepler service release1
32位,windows->preforences->maven->installations->browse,将browse地址指向maven的安装目录。自身会有一个embedded
maven,不要用。windows->preforences->maven->user
settings,将browse指向maven安装目录下的conf->settings.xml,保存,在项目上右键->maven->update
prj,之后会发现,Eclipse里面的dependencies下面的jar包的目录变成了maven的安装目录。

    2.,将maven项目import->exist maven prj,右键项目->run as->maven
install,然后Eclipse就会自动检查下载依赖包,如果build success,右键项目->maven->update prj,就可以进行run
as->run on server。如果build fail,看第3步。

   3.如果maven install过程中一直运行,不停下来,可能是将项目的test一并运行了,这在正式运行中是不必要的,所以需要跳过test,需要在
pom里面加上配置:<plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-surefire-plugin</artifactId>
       <configuration>
         <skip>true</skip>
       </configuration>
            </plugin>

或者在cmd里面使用命令:mvn install -Dmaven.test.skip=true

然后按照2中的步骤正常运行,一般能成功。

很乱,并且需要一定的相关知识,可能只有我自己看得懂:)

技术
今日推荐
阅读数 169928
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:766591547
关注微信