Maven学习整理

09/15
环境变量:
name:M2_REPO
path:C:/Documents and Settings/zhangsan/.m2/repository


目标:了解maven功能,编写一个简单的项目构建运行脚本;

资料1:http://www.sonatype.com/books/maven-book/reference_zh/public-book.html


Maven功能:
1、一个项目对象模型 (Project Object Model);
2、一组标准集合
3、一个项目生命周期(Project Lifecycle)
4、一个依赖管理系统(Dependency Management System)

Maven核心:
Maven 的核心其实不做什么实际的事情,除了解析一些 XML 文档,管理生命周期与插件之外,它什么也不懂。

Maven构建约定:
Maven通过给项目提供明智的默认行为来融合这个概念。 在没有自定义的情况下,
源代码假定是在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-zh/src/main/java,
资源文件假定是在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-

zh/src/main/resources 。
测试代码假定是在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-zh/src/test 。

项目假定会产生一个 JAR 文件。
Maven 假定你想要把编译好的字节码放到 /Users/Tim/Library/Code/sonatype/maven-guide-

zh/content-zh/target/classes
并且在 /Users/Tim/Library/Code/sonatype/maven-guide-zh/content-zh/target 创建一个可分发的

JAR 文件。


创建项目命令:
mvn archetype:create -DgroupId=com.duowang.spring -DartifactId=duowangspring -

DpackageName=com.duowang.spring

注解: 1、archetype:create命令,创建项目命令;
2、-DgroupId=com.duowang.spring定义属性,如-Dname=value;


注意:archetype:generate已代替(instead)archetype:create;


构建工程:
mvn install


总结:
了解Maven的功能和作用,初步实现通过Maven来构建一个Hello world工程。了解Maven的核心功能是解释XML、管理生命用期和运行插件。


09/16
目标:编写一个自动构建的WEB程序,了解Maven构建的生命周期概念;


忽略测试错误继续执行错误配置:

1、通过pom.xml文件实现
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>

2、通命令行参数实现
mvn install -DskipTests


在eclipse中集成maven网络帮助文档
http://blog.csdn.net/hongboyongqi/archive/2009/12/11/4985506.aspx

Eclipse3.3的Maven安装网址:
http://m2eclipse.sonatype.org/sites/bak/

Eclipse3.3以上版本插件地址:
http://m2eclipse.sonatype.org/sites/m2e

maven网上仓库地址:
http://repo1.maven.org

由于要安装chorme浏览器xml插件找到的网址:
https://chrome.google.com/extensions/


总结:完成一个简单Web应用的部署任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值