专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 软件架构设计

maven生手使用帮助

发布时间:2011-06-20 02:11:04 文章来源:www.iduyao.cn 采编人员:星星草
maven新手使用帮助
Maven2是一个优秀的项目建构工具。 Maven2改写了Maven 1.0版本,在使用时更加方便和灵活。基本上现在都是使用Maven2来进行项目的建构。要想使用Maven2,请按照以下步骤来完成Maven的配置。

首先下载Maven2。下载地址:http://maven.apache.org/download.html 。我下载的版本是maven-2.0.9-bin.zip

解压maven-2.0.9-bin.zip到D:maven-2.0.9
配置环境变量:
(1)设置MAVEN_HOME=D:maven-2.0.9
(2)增加Path路径 加入%MAVEN_HOME%bin;
下来就是配置本地的资源库:
打开 D:maven-2.0.9confsettings.xml
1. 改变<localRepository>D:/local_repo</localRepository>
改写上面的配置主要是改变本地的数据仓库目录(存放从远程下载的jar包),如果不改变也可以,如不改变,则下载的资源会放在: c:Documents and Settings用户名.m2repository下
2. 配置代理,主要目的是为了能从远程下载jar包,根据实际的网路情况进行配置吧。因为我现在单位是有代理服务器的,如果不配置,就不能从远程下载jar包了。我的配置如下(注意:如果你的网络没有代理服务器,就不用配置这个步骤)
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>192.168.17.100</host>
<port>8889</port>
<nonProxyHosts>192.168.*.*</nonProxyHosts>
</proxy>

使用Maven创建和建构项目的常用的命令有:
创建Maven的普通java项目:mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=pjoName    
创建Maven的Web项目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp    
编译源代码:mvn compile (或者:mvn compiler:compile)   
编译测试代码:mvn test-compile    
运行测试:mvn test    
产生site:mvn site    
打包:mvn package    
在本地Repository中安装jar:mvn install    
清除产生的项目:mvn clean    
生成eclipse项目:mvn eclipse:eclipse   
生成idea项目:mvn idea:idea   
组合使用goal命令,如只打包不测试:mvn -Dtest package    
编译测试的内容:mvn test-compile   
只打jar包: mvn jar:jar   
只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile (这里要特别注意 -skipping 的灵活运用,当然也可以用于其他组合命令)   
清除eclipse的一些系统设置:mvn eclipse:clean

注意事项:
当建立一个工程后,执行 mvn eclipse:eclipse,则会产生eclipse的工程文件,但是第一次用eclipse打开工程后,发现报如下错误:Unbound classpath variable: 'M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar' in project my-webapp ,需要在Eclipse 中配置 M2_REPO 变量,配置步骤:window >> preferences >> Java >> Build Path >> Classpath Variables
新建一个 M2_REPO 的变量,变量值指向你系统的Maven2的数据仓库位置.例如前面提到了D:/local_repo。

做完这些事情,基本上就可以享受Maven2给你带来的快乐了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: