maven入门

来源:互联网 发布:淘宝店铺刷流量软件 编辑:程序博客网 时间:2024/06/08 09:58

【构建工具】

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文件,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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/
阅读:9
原创粉丝点击