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中的步骤正常运行,一般能成功。
很乱,并且需要一定的相关知识,可能只有我自己看得懂:)
- maven项目的导入、编译和运行
- 使用idea导入非maven项目并编译运行
- 解决IDEA导入复制的maven项目编译失败
- Maven项目的导入
- 从环境变量的配置到maven项目的编译、运行
- 导入maven项目后,完美编译,但是运行报:reflect-MalformedParameterizedTypeException
- maven运行项目出现编译环境的错误
- Eclipse导入Maven项目tomcat运行步骤
- Maven项目的运行
- maven项目编译没有calss文件,和找不到类,maven导入报错?
- WEB项目的导入myeclise并运行 既maven配置 tonmacat配置 让项目跑起来
- 如何创建多个maven项目和导入多个maven组成的项目
- 开源项目Sliding Menu的下载、导入和运行
- 求救:导入的Android项目不能运行和导出apk
- Maven入门(二)项目的打包和运行
- eclipse中调试和运行maven管理的web项目
- 运行maven项目的步骤
- Eclipse导入git上的maven web项目 以及部署成功运行
- 五种开源协议的比较(BSD, Apache, GPL, LGPL, MIT)
- 如何编写一个shell脚本查看某个进程是否在运行
- JFinal contextPath路径处理
- boost Regex
- 开发使用混合式Winform模块 WCF
- maven项目的导入、编译和运行
- linux下mysql修改root密码
- 子集和问题 暴力求解算法
- Xbox Live在线服务遭遇DDoS攻击而瘫痪
- 沪市和深市股票托管方式的区别
- IOS开发基础之──NSLog 输出格式详解
- 关于inputstream.read
- Struts2用action方式实现文件下载
- java工具