欢迎进入北大青鸟(广州网耀)全国IT职业教育示范中心

学历不是敲门砖,技术才是硬道理

咨询热线:4006-1122-06

Maven 技术

发布时间: 2016-11-14 18:40:12   作者:本站编辑   来源: 本站原创   浏览次数:

摘要: 介绍、环境配置;第一个Maven演示;
1.1. 介绍、环境配置
1.1.1. Maven介绍
  Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还支持多种插件, 可以方便更灵活的控制项目, 开发人员的主要任务应该是关注商业逻辑并去实现它, 而不是把时间浪费在学习如何在不同的环境中去依赖jar包,项目部署等。Maven正是为了将开发人员从这些任务中解脱出来而诞生的
1.1.2. Maven能够做什么
  Jar的声明式依赖性管理
  项目自动构建
1.1.3. 环境配置
  lhttp://maven.apache.org/download.html 下载最新版本Maven 3.0.2 (Binary zip)
解压到 D(本身就是绿色版不需要安装):
配置环境变量(配置之前,必须确定配置了JDK环境变量)
  MAVEN_HOME : D:\apache-maven-3.0.2
  把此命令添加到Path中: %MAVEN_HOME%\bin\
配置用户范围的settings.xml
  MAVEN_HOME/conf/settings.xml 全局的
  ~/.m2/settings.xml 单个用户的
验证安装是否成功
  在命令行上输入: mvn -version;回车, 如看到下面信息表示安装成功
 
1.1.4. Maven目录分析
  lbin:含有mvn运行的脚本
  lboot:含有plexus-classworlds类加载器框架
  lconf:含有settings.xml配置文件
  llib:含有Maven运行时所需要的java类库
  lSettings.xml 中默认的用户库: ${user.home}/.m2/repository
  lMaven默认仓库下载地址在: maven的lib目录下maven-model-builder-3.0.4.jar的pom.xml中
 
1.2. 第一个Maven演示
1.2.1.创建目录结构
  Convention Over Configuration (约定优于配置)。在现实生活中,有很多常识性的东西,地球人都知道。比如说:如何过马路(红灯停绿灯行),如何开门,关门等。对于这些事情,人们已经有了默认的约定, 在软件开发过程中,道理也是类似的,如果我们事先约定好所有项目的目录结构,标准开发过程(编译,测试) , 所有人都遵循这个约定。软件项目的管理就会变得简单很多。在现在流行的很多框架中,都使用了这个概念。
 
1.2.2. 建立pom.xml
pom.xml 文件是maven对一个项目的核心配置,这个文件将包含你希望如何构建项目的大多数配置信息。POM大而复杂,但你不用全部去了解,只要使用一些常用的配置就可以了
 
1.2.3.创建Java类与测试类
  在src/main/java/cn/bdqn/maven目录下新建文件Hello.java
  在/src/test/java/cn/bdqn/maven目录下新建测试文件HelloTest.java
 
1.2.4.命令测试
  打开cmd命令行, 进入Hello项目根目录执行mvn compile命令, 查看根目录变化
  cmd 中继续录入mvn clean命令,然后再次查看根目录变化
  cmd 中录入 mvn clean compile命令, 查看根目录变化
  cmd 中录入 mvn clean test命令,查看根目录变化
  cmd 中录入 mvn clean package命令,查看根目录变化
 
 
 
 
 
分享到:
我来说两句
评论内容:
验  证  码:
 
(网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。)
评论列表
已有 0 条评论(查看更多评论)