1.Maven简介
Maven是一款打包工具,可以将项目打包成JAR、WAR包,配置灵活。
注意:在使用过程中也可能出现一些让人烦恼的问题,本人倾向推荐使用ANT打包工具。
(1)包引用混乱
如果项目中使用的类在MAVEN中导入的两个或多个JAR包中,在不同的环境或不同的时间可能使用的JAR会不同。
比如类CLASS1可能存在JAR包JAR1.jar,JAR2.jar中,在某些时间或某种环境下可能会引用JAR1.jar,在其它时间或环境下可能会引用JAR2.jar,
这可能会导致程序错误。
(2)无法打包
如果网络不通,MAVEN可能无法打包,除非把MAVEN把项目中已经引入的包全部下载到本地。
2.Maven下载
http://maven.apache.org/download.html
下载安装文件:
apache-maven-3.0.4-bin.zip
3.Maven安装
解压文件apache-maven-3.0.4-bin.zip
比如解压到:E:\apache-maven-3.0.4
配置环境变量
MAVEN_HOME=E:\apache-maven-3.0.4
MAVEN=%MAVEN_HOME%\bin
注意:编译和运行项目的JDK的版本最好一致,否则打包会出现版本不一致的情况
查看JDK版本:在命令行中输入:java -version
配置好Maven的环境变量后,在命令行中输入:mvn -version
可以查看Maven和JDK的版本
4.Maven打包
配置文件pom.xml
<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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>MavenProject</groupId>
<artifactId>MavenProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>MavenProject</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
标签packaging中的内容是打包文件的格式,可以为jar、war
标签dependency中的内容是项目所依赖的JAR包,这些JAR将会从官方网站中下载到本地
C:\Documents and Settings\username\.m2\repository
命令行来到支持Maven的项目的目录下,输入以下命令
mvn package
这样就可以将项目打包
也可以是:mvn install
mvn clean
打包后,结果文件放在target中
也可以运行JAR中的类
java -cp target/MavenProject-0.0.1-SNAPSHOT.jar MavenProject.App