maven项目的导入、编译和运行

来源:互联网 发布:安卓一键添加好友软件 编辑:程序博客网 时间:2024/06/05 20:37

      之前一直做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中的步骤正常运行,一般能成功。

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

0 0
原创粉丝点击