Maven介绍及环境搭建
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
下载Maven
打开http://maven.apache.org/download.cgi#下载maven
Maven的目录结构
下载完之后解压得到maven的目录结构:
- bin目录包含mvn的运行脚本,这些脚本用来配置java命令,准备好classpath和相关的java系统属性,然后执行java命令。
- boot目录包含一个类加载器的框架,里面的plexus-classworlds.jar是一个类加载器框架。对于一般用户来说,不需要关心。
- conf是配置文件的目录,里面包含了一个非常重要的setting.xml文件,直接修改机器上的全局定制maven行为。一般情况下,我们更偏向于复制该文件至~/.m2/目录下(~表示用户目录),然后修改该文件,在用户范围定制maven行为。
- lib类库,包含了所有maven运行所需要的java类库
配置环境变量
编辑path
添加该项
测试是否配置成功,cmd进入命令行,使用命令 mvn -v
看到该结果说明maven环境已经配置成功。
第一个Maven案例HelloWorld
maven项目的目录结构
再该目录下面创建一个HelloWorld.java文件
文件内容如下:
package com.cc.maven01.model;
public class HelloWorld{
public String sayHello(){
return "Hello World!";
}
}
在该路径创建一个测试文件HelloWorldTest.java
文件内容如下:
package com.cc.maven01.model;
import org.junit.*;
import org.junit.Assert.*;
public class HelloWorldTest{
@Test
public void testHello(){
Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
}
}
在src的同级目录下创建一个pom.xml文件
pom.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<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.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <!-- 固定的-->
<groupId>com.cc.maven01</groupId> <!--项目的包名-->
<artifactId>maven01-model</artifactId> <!--模块名-->
<version>0.0.1SNAPSHOP</version>
<!--导入junit的依赖-->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
</project>
cmd进入根目录进行编译项目,使用命令 mvn compile
如下界面表示编译成功(ps:第一次编译的时候,需要下载一些第三方插件和依赖的jar,需要一些时间)
接下来是运行测试类,使用命令 mvn test,用于测试
如下界面表示没有错误,运行成功。
然后你会发现跟目录多了一个target文件夹
使用命令 mvn package,用于打包
最后你可以看到target文件夹下出现了一个jar包
Maven入门与首个项目
1404

被折叠的 条评论
为什么被折叠?



