你的位置:首页 > Java教程

[Java教程]maven入门


【架构源码地址】

目录

1. 配置maven环境
2. 修改仓库位置
3. 创建maven项目
4. pom.5. 编译项目代码
6. 导入eclipse
7. 修改软件版本
8. 增加软件


1. 配置maven环境
配置环境变量
变量名:M2_HOME
变量值:D:\kuaipan\java\apache-maven-3.0.5
找到path 
在环境变量值尾部加入:;%M2_HOME%\bin;---前面注意分号
打开命令提示符,检查maven环境是否有误
C:\Users\mengxl>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:
28+0800)
Maven home: D:\kuaipan\java\apache-maven-3.0.5\bin\..
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: D:\kuaipan\java\jdk1.6.0_45\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8", version: "6.2", arch: "x86", family: "windows"
2. 修改仓库位置
修改maven\conf\目录下的setting.<localRepository>D:/kuaipan/m2/repository</localRepository>
3. 创建maven项目
mvn archetype:generate -DgroupId=com.test -DartifactId=hello -DpackageName=com.test -Dversion=1.0
下载必须的jar文件后创建完成。
4. pom.
<project   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</groupId>
  <artifactId>hello</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>

  <name>hello</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>
project:pom.modelVersion:指明POM使用的对象模型的版本。这个值很少改动。
groupId:指明创建项目的组织或者小组的唯一标识。GroupId是项目的关键标识,典型的,此标识以组织的完全限定名来定义。比如,org.apache.maven.plugins是所有Maven插件项目指定的groupId。 
artifactId:指明此项目产生的主要产品的基本名称。项目的主要产品通常为一个JAR文件。第二,象源代码包通常使用artifactId作为最后名称的一部分。典型的产品名称使用这个格式: <artifactId>- <version>. <extension>(比如:myapp-1.0.jar)。 
version:项目产品的版本号。Maven帮助你管理版本,可以经常看到SNAPSHOT这个版本,表明项目处于开发阶段。 
name:项目的显示名称,通常用于maven产生的文档中。 
url:指定项目站点,通常用于maven产生的文档中。 
description:描述此项目,通常用于maven产生的文档中。
对于一个项目中只有下面的一部分是是我们需要关注的:
<groupId>com.test</groupId>
<artifactId>hello</artifactId>
<version>1.0</version>
5. 编译项目代码
我们的项目已经创建完成。但我们点开目录发现,它并不是我们eclipse所需要的项目目录格式。我们需要把它构建成我们eclipse可以导入的项目。
在命令提示符下进入到我们的创建的项目目录下,执行:mvn clean compile
Clean 告诉maven清除输入输出目录target/,compile告诉maven编译项目主代码
项目是编译完后,执行命令:mvn eclipse:eclipse
6. 导入eclipse
打开eclipse,先配置maven仓库路径
Window----Perferences-----java-----Build Path-----Classpath Variables
New一个变量的类路径。
Name :M2_REPO 注意这个名字必须要大写。
Path :D:/kuaipan/m2/repository  点击“Folder…”找到有本地仓库的位置。
注意:如果按照了maven的eclipse插件,这个地方默认会有值,并且不可以修改。需要在maven插件中的User Settings中修改。
7. 修改软件版本
打开pom.<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
修改上面junit版本。
Maven中央仓库:
http://search.maven.org
搜索:g:"junit" AND a:"junit",查出版本修改。如改成<version>4.11</version>
然后重新执行:mvn eclipse:eclipse  
8. 增加软件
比如加入struts2。
在pom.    <dependency>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts2-core</artifactId>
      <version>2.3.15</version>
    </dependency>
然后更新项目就可从中央仓库下载。

【架构源码地址】