maven2入门

2010-03-22
Maven2入门
文章分类:软件开发管理
1、Maven2安装:
1).http://maven.apache.org/download.html 下载一个最新版,解压到e:\maven2
2).设置环境变量:maven2_home=e:\maven2,在path中增加%maven2_home%/bin
3).在cmd下输入mvn -version,输出maven2版本等信息


2、建立Maven2内部开发仓库
使用artifactory建立
http://www.jfrog.org/sites/artifactory/latest/ 但是国内被封
可以使用如下搜索地址:http://www.mirrorservice.org/ 输入artifactory搜索
双击artifactory.bat,启动Artifactory服务。
http://localhost:8081/artifactory/,用admin/password登录
如果要使工程使用仓库中的文件要在POM.xml中修改如下元素
<repositories>
<repository>
<id>maven2Jar</id>
<url>http://localhost:8080/maven</url>
</repository>
</repositories>
注意在http://localhost:8080/maven中文件路径结构
例如果要添:FCKeditor.2.3-modify
<dependency>
<groupId>FCKeditor</groupId>
<artifactId>FCKeditor</artifactId>
<version>2.3-modify</version>
<scope>test</scope>
</dependency>
</dependencies>
在maven存放的结构FCKeditor/FCKeditor/2.3-modify/FCKeditor.2.3-modify.jar
内部开发仓库也可以使用其它web容器:tomcat、jboss等。
详细配置可参考:http://forearrow.iteye.com/blog/171385
3、Maven2基本使用
简单工程
命令:mvn archetype:create -DgroupId=com.chinahgf.maven2.ch01 -DartifactId=maven2test
-DartifactId:名称
-DgroupId:包
生成之后打开POM.xml会看到对应的元素。
mvn 是Maven2的命令。archetype:create称为一个Maven目标 (goal)。如果你熟悉Apache Ant,
一个Maven目标类似于一个Ant目标 (target);它们都描述了将会在构建中完成的工作单元 (unit of work)
。而像-Dname=value这样的对是将会被传到目标中的参数,它们使用-D属性这样的形式[1],
类似于你通过命令行向Java虚拟机传递系统属性。archetype:create这个目标的目的通过archetype快速创建一个项目。
在这里,一个archetype被定义为“一个原始的模型或者类型,在它之后其它类似的东西与之匹配;一个原型(prototype)”。
Maven有许多可用的archetype,从生成一个简单的Swing应用,到一个复杂的Web应用。

构建
命令:cd maven2test
命令:mvn install
命令:java -cp target/maven2test-1.0-SNAPSHOT.jar com.chinahgf.maven2.ch01.App
输出:Hello World!

创建web应用在Eclipse中使用
命令:mvn archetype:create -DgroupId=com.chinahgf.maven2web.ch01 -DartifactId=maven2web -DarchetypeArtifactId=maven-archetype-webapp
进入工程目录maven2web
命令:mvn package
命令:mvn eclipse:eclipse
打开eclipse,导入maven2web
配置文件的详细说明
http://blog.csdn.net/smile_dyf/archive/2009/03/24/4020725.aspx
Maven权威指南
http://www.sonatype.com/books/maven-book/reference_zh/public-book.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值