1.安装maven
Maven项目官网:http://maven.apache.com
1.1.下载符合要求的版本:
2013-10-04 3.1.1 Java 5
2014-12-20 3.2.5 Java 6
2015-11-14 3.3.9 Java 7(当前最新)
1.2.安装jdk,配置JAVA_HOME变量
测试:java --version
1.3.在PATH中配置maven的路径
测试:mvn --version
2.配置maven
2.1.本地仓库
默认路径:C:\User\UserName\.m2\repository
修改方法:
用户目录下设置:C:\User\UserName\.m2
系统目录下设置:./apache-maven-3.*/conf/settings.xml <localRepository>Path</localRepository>
2.2.远程仓库
默认路径:全球统一地址
使用镜像:
<mirror>
<id>Central</id>
<mirrorOf>central</mirrorOf>
<name>repo1</name>
<url>http://repo1.maven.org/maven2</url>
</mirror>
<mirror>
<id>nexus-osc</id>
<mirrorOf>*</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
3.使用maven
3.1.maven约定的目录结构
src
-main
-java
-(package)
-test
-java
-(package)
-resources
3.2.maven生命周期
clean 清理项目
pre-clean 执行清理前的工作
clean 清理上一次构建生成的所有文件
post-clean 执行清理后的工作/文件
default 构建项目
compile test package install
site 生成项目站点
pre-site 在生成项目站点前要完成的工作
site 生成项目的站点文档
post-site 在生成项目站点后要完成的工作
site-deploy 发布生成的站点到服务器上
3.3.mvn命令
-v 查看maven版本
-compile 编译
-test 测试
-package 打包
clean 删除target
install 安装jar包到本地仓库
创建目录的两种方式:
1.archetype:generate 按照提示进行选择
2.archetype:generate -DgroupId=组织名,公司网址的反写+项目名
-DartifactId=项目名-模块名
-Dversion=版本号
-Dpackage=代码所存在的包名
3.4.版本号
0.0.1
第一个0表示大版本号
第二个0表示分支版本号
第三个0表示小版本号
3.5.配置pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test.demo</groupId> <artifactId>Test</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <name>测试</name> <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.8</version> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.1</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>utf8</encoding> </configuration> </plugin> </plugins> </build> </project>