130 likes | 315 Views
Maven2 Study. Aries Zhao. Catalog. What is Maven Getting Start Maven Introduction How to Use Maven Maven with Eclipse How to Build J2EE Project. What is Maven ( 1 ). Maven 是标准、存储格式以及一些软件用以管理和描述项目。 它为构建、测试、部署项目定义了一个标准的生命周期。 它提供了一个框架 , 允许遵循 Maven 标准的所有项目 , 方便的重用公用的构建逻辑 Maven3 …….
E N D
Maven2 Study Aries Zhao
Catalog • What is Maven • Getting Start • Maven Introduction • How to Use Maven • Maven with Eclipse • How to Build J2EE Project
What is Maven(1) • Maven是标准、存储格式以及一些软件用以管理和描述项目。 • 它为构建、测试、部署项目定义了一个标准的生命周期。 • 它提供了一个框架,允许遵循Maven标准的所有项目,方便的重用公用的构建逻辑 • Maven3 • ……
What is Maven(2) • Maven是标准、存储格式以及一些软件用以管理和描述项目。 • 它为构建、测试、部署项目定义了一个标准的生命周期。 • 它提供了一个框架,允许遵循Maven标准的所有项目,方便的重用公用的构建逻辑 • Maven3 • ……
GettingStart(1) • Download http://maven.apache.org/download.html • Installation(Windows) 解压apache-maven-2.2.1-bin.zip至C:\ M2_HOME=C:\software\maven-2.2.1 PATH中中添加%M2_HOME%\bin • Validation 运行:mvn -version
GettingStart(2) • mvnarchetype:create -DgroupId=com.hanvon.demo -DartifactId=MavenDemo • 约定优于配置(Convention Over Configuration)
validate: 验证项目是否正确以及相关信息是否可用。 • compile: 编译。 • test: 通过junit进行单元测试。 • package: 根据事先指定的格式(比如jar),进行打包。 • integration-test: 部署到运行环境中,准备进行集成测试。 • verify: 对包进行有效性性和质量检查。 • install: 安装到本地代码库。 • deploy: 在集成或发布环境,将包发布到远程代码库。 • clean: 清除以前的构建物。 • site: 生成项目文档。
How to Use Maven(1) • Configuration 修改C:\Users\${UserName}\.m2\settings.xml • 定义远程仓库: <profile> <id>nexus</id> <repositories> <repository> <id>nexus</id> <name>hanvon private nexus</name> <url>http://172.16.8.210:8081/nexus/content/groups/public </url> </repository> </repositories> </profile>
How to Use Maven(2) • Configuration 修改C:\Users\${UserName}\.m2\settings.xml • 定义远程认证: <server> <id>releases</id> <username>developer</username> <password>hanvon_dev</password> </server> <server> <id>Snapshots</id> <username>developer</username> <password>hanvon_dev</password> </server>
How to Use Maven(3) • 激活配置 <activeProfiles> <activeProfile>nexus</activeProfile> <activeProfile>nexus- snapshots</activeProfile> <activeProfile>nexus- releases</activeProfile> </activeProfiles>
Maven with Eclipse (1) • Installation http://m2eclipse.sonatype.org/sites/m2e/ • Configuration 修改eclipse.ini -vm ${JDK_HOME\bin\javaw}
Maven with Eclipse (2) • Validation