maven入门 作于2017-06-20

【构建工具】

java构建工具有:ant,maven,gradle,

对比的文章:

http://blog.csdn.net/bailyzheng/article/details/48395949

http://www.importnew.com/18008.html


然而两篇文章一致推荐gradle构建工具,而不是maven,但是看看maven也是有好处的。


【下载安装】

下载:http://maven.apache.org/download.cgi

01.png


下载完毕后解压缩,并将bin目录添加到path,目录结构如下:

bin:执行文件,需要将该目录配置到path,然后就可以在cmd中运行mvn命令

boot:maven自己的类加载器

conf:配置文件

lib:jar包


【目录结构】

maven有自己规定的目录结果,如下:

03.png

和平常不同的是,src下有main和test文件夹,main为源代码,test为测试代码,

且main和test下都有java文件夹,java文件下才是正常的包结构。


【示例代码】

main-java下的示例代码:

04.png


test-java下的示例代码:

05.png


【pom.xml】

与src同级下需要一个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.uikoo9</groupId>
	<artifactId>maven-demo01</artifactId>
	<version>0.0.1</version>

	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.10</version>
		</dependency>
	</dependencies>
</project>


【常用命令】

cd到demo01下,cmd下执行以下命令

-----------------------------------------------------

mvn compile

-----------------------------------------------------

06.png

注意:第一次执行该命令会下载很多依赖的jar


执行成功后src同级下会多一个target文件夹,

同时在target下会生成如下两个文件夹:

07.png


-----------------------------------------------------

mvn test

-----------------------------------------------------

08.png

同时会在target下生成如下文件夹:

09.png


注意mvn test命令会先执行mvn compile命令


-----------------------------------------------------

mvn package

-----------------------------------------------------

10.png

同时是在target下生成如下文件夹和文件:

11.png


注意mvn package命令会先执行mvn compile + mvn test命令


-----------------------------------------------------

mvn clean

-----------------------------------------------------

执行后会删除target文件夹


-----------------------------------------------------

mvn install

-----------------------------------------------------

将该项目部署到本地maven库中


-----------------------------------------------------

mvn archetype:generate

-----------------------------------------------------

生成符合maven规范的目录结构,cd到maven文件夹下,如下:

13.png


执行该命令后注意几点,

1.前三个选择项,默认即可

2.groupId,artifactId,version自己填写

3.其他默认


【一些配置】

maven/conf/settings.xml中,

mirrors配置项,配置国内镜像

localRepository配置项,配置jar包本地存放路径


http://uikoo9.com/
更多精彩内容

求打赏(长按图片即可识别)~
微信 捐助列表:http://uikoo9.com/donate/

阅读:1774