1_MAVEN介绍及环境搭建

来源:互联网 发布:java讲师招聘 编辑:程序博客网 时间:2024/06/07 18:25

1_MAVEN主要用途

(1)项目构建:高度自动化(利用maven的命令可以一键构建项目),跨平台(比如maven项目生成eclipse或IDEA类型的项目)

(2)依赖管理:自动下载,统一管理

(3)项目信息管理:项目名称描述等,开发人员信息,开发者信息等 


2_MAVEN的安装(前提电脑已经配置好了JDK,Maven 3 需要运行在 JDK1.4 以上的版本上)。

(1)下载:MAVEN下载,选择一个合适的版本(本人JDK1.8+MAVEN3.3.1在集成到eclipse项目处理时报错)所以我选择了3.0.4。

(2)下载完解压后配置环境变量即可

MAVEN_HOME   :D:\maven(你电脑中MAVEN的地址)

MAVEN_OPTS-Xms128m -Xmx512m(可选配置,配置虚拟机堆的初始内存和最大内存)

path%MAVEN_HOME%\bin;(配置path)

(3)配置完打开cmd,输入mvn -v

如图所示即为配置成功。


3_MAVEN目录结构

(1)完成以上步骤后,maven的环境已经配置好了,接下来要简单了解一下MAVEN目录结构。

这是maven的目录结构,其中最重要的是bin(maven运行的脚本)和conf(settings.xml的配置文件)

(2)MAVEN的配置文件

上面conf文件夹内的settings.xml是全局的配置文件,单个用户的配置文件在~/.m2/settings.xml。

(3)MAVEN是插件的架构模式,以上下载的只是核心代码,他的功能是通过插件的方式集成的,使用的时候会自动联网下载,具体参照后续文章。

(4)MAVEN的插件下载后默认存放在~/.m2/repository内


4_MAVEN项目的目录结构

MAVEN项目之所以可以高度自动化构建,在于严格的约定和生命周期。所以MAVEN项目的目录结构是固定的。

       Project :是项目的名称

src/main/java —— 存放项目的.java文件
src/main/resources —— 存放项目资源文件,如spring, hibernate配置文件
src/test/java —— 存放所有测试.java文件,如JUnit测试类
src/test/resources —— 测试资源文件
target —— 项目输出位置

5_使用MAVEN脚本创建并运行项目(快速入门,以创建普通java项目为例)
(1)利用maven脚本创建一个普通java项目(预先使用cd命令到创建项目的目录里)
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=edu.fudan.maven -DartifactId=HelloMaven -DpackageName=edu.fudan.maven -Dversion=1.0-SNAPSHOT -DinteractiveMode=false
  注意命令行中间不要加空格,具体的代码解释会在后续文章给出。目前只使用命令行快速建立项目并编译
显示BUILD SUCCESS构建成功
(2)利用maven脚本,一键构建,测试
进入项目目录:cd HelloMaven ,输入mvn test
如图显示构建测试成功。
6_小结
以上介绍了使用maven的目的,MAVEN的安装以及使用脚本创建项目并测试的简单步骤作为开发的入门。还介绍了MAVEN的目录结构,项目结构等。

7_更详细信息可以参考官方文档
http://maven.apache.org/guides/getting-started/index.html


   

                

0 0
原创粉丝点击