博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven概述
阅读量:7010 次
发布时间:2019-06-28

本文共 1713 字,大约阅读时间需要 5 分钟。

【什么是Maven】

Maven是一个实现自动化构建的工具软件。

 

【自动化构建】

构建:构建不是简单的创建一个项目。所谓构建是指执行清理、编译、打包、部署等一系列的操作的过程。

自动化构建:所谓自动化构建是指应用工具软件实现构建的过程。构建过程由软件来完成。

 

【基本概念】

约定的目录结构 Maven可以实现自动化的构建,构建过程中会涉及到测试、编译等工作;相关的结果如何进行存储?Maven会将不同结果存储在不同的目录下。

坐标:Maven可以同时管理N多个项目。通过坐标可以快速进行项目的查找。

仓库:Maven是通过仓库对项目进行管理的。仓库有本地仓库和远程仓库。

依赖:工程中所需要用到的其他的工程就称为依赖。

PomProject object Model的缩写,称为项目对象模型。Maven是通过pom对工程进行管理的。

 

【安装Maven】

Maven压缩包解压缩到本地磁盘。

 

【配置环境变量】

(1)新建MAVEN_HOME变量

 

 

(2)在Path中配置Maven

path变量的内容字符串前或后加入“%MAVEN_HOME%\bin”。并且以";"作为分隔符。

 

【测试】

在命令行窗口下输入:mvn --v

注意事项:配置Maven必须先配置Jdk环境变量(JAVE_HOME)。

 

【约定的目录结构】

(1)为了实现自动化构建,使用Maven时必须按照约定的目录结构创建项目代码。

(2)目录结构:

src

  |------main

  |       |-----java

  |       |-----resources

  |------test

          |------java

          |------resources

pom.xml

(3)说明:

main :目录下存储Java项目的源代码文件。其中java存储源代码。resources存放资源文件,如:jdbc.properties等。

test :目录下存储项目测试的源代码文件。其中java中存储测试代码,resources存储测试的资源文件。

 

示例:

(1)java代码

Hello.java:

1 package cn.hl.clazz;2 3 public class Hello{4     public void sayHello(){5         System.out.pringln("hello maven");6     }7 }

 

(2)测试代码

TestHello.java:

1 package cn.hl.clazz; 2  3 import org.junit.Test; 4  5 public class TestHello{ 6     @Test 7     public void test1(){ 8         Hello hello = new Hello(); 9         hello.sayHello();10     }11 }

 

(3)Pom.xml

1 
2
4 5
6
4.0.0
7 8
9
cn.hl.hello
10
hello
11
0.1.1
12 13
14
15
16
junit
17
junit
18
4.0.0
19
20
21

 

转载于:https://www.cnblogs.com/zhzcode/p/9717971.html

你可能感兴趣的文章
模块封装代码
查看>>
《Machine Learning》(第一章)序章
查看>>
【右键禁用U盘的小技巧】
查看>>
执行sql语句后的数据处理api
查看>>
jquery $.each的用法
查看>>
Python --元组与列表的差异
查看>>
PHP TP增删改
查看>>
VMware虚拟机与主机联通及配置上网
查看>>
single-row function和muti-row function
查看>>
keepalived
查看>>
意向锁
查看>>
线性规划
查看>>
常见错误分析-笔记
查看>>
P1256 显示图像(广搜)
查看>>
MongoDB(课时29 MapReduce)
查看>>
Slurm任务调度系统部署和测试(源码)(1)
查看>>
李超树详解
查看>>
怎样才是全能的程序员?
查看>>
with as的用法
查看>>
springboot oauth 鉴权之——授权码authorization_code鉴权
查看>>