您的位置:首页 > 其它

Maven使用总结

2012-12-15 15:34 337 查看
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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: