javamaven必须要学吗(Java之Maven怎么用第一讲)

javamaven必须要学吗(Java之Maven怎么用第一讲)(1)

javamaven必须要学吗(Java之Maven怎么用第一讲)(2)

1、 Maven是干啥的了,是一个项目开发管理工具。主要作用就是依赖管理,项目构建。

依赖管理:就是统一管理jar包。

javamaven必须要学吗(Java之Maven怎么用第一讲)(3)

项目构建:项目的编译---测试---运行--打包,这过程就是构建。

2、 下载Maven

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

3、 maven的目录结构:

javamaven必须要学吗(Java之Maven怎么用第一讲)(4)

要使用Maven构建项目,所以必须得有个jar包仓库,所以得在maven里边得配置下,这样maven才能找到仓库的位置。

Eclipse整合Maven

我们开发项目肯定是使用软件开发的,这里我使用eclipse整合Maven,idea就不会了。

因为使用的eclipse版本比较高,所以它自带了有maven插件。

javamaven必须要学吗(Java之Maven怎么用第一讲)(5)

javamaven必须要学吗(Java之Maven怎么用第一讲)(6)

配置仓库的位置

javamaven必须要学吗(Java之Maven怎么用第一讲)(7)

这里顺便说下Maven的项目目录和命令:

javamaven必须要学吗(Java之Maven怎么用第一讲)(8)

命令:

compile

compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出到target目录下。

test

test是maven工程的测试命令,会执行src/test/java下的单元测试类。

clean

clean是maven工程的清理命令,执行 clean会删除target目录的内容。

package

package是maven工程的打包命令,对于java工程执行package打成jar包,对于web工程打成war包。

install

install是maven工程的安装命令,执行install将maven打成jar包或war包发布到本地仓库。

从运行结果中,可以看出:

当后面的命令执行时,前面的操作过程也都会自动执行,

用Eclipse创建Maven工程:

javamaven必须要学吗(Java之Maven怎么用第一讲)(9)

javamaven必须要学吗(Java之Maven怎么用第一讲)(10)

javamaven必须要学吗(Java之Maven怎么用第一讲)(11)

新建的Web工程。是报错的,因为缺了一个文件夹(WEB-INF)和一个文件(web.xml).

javamaven必须要学吗(Java之Maven怎么用第一讲)(12)

接下来看重头戏:pom.xml;

你的项目需要什么jar包,你就把jar包的坐标添加到Pom.xml中;

Jar开源包的坐标网站:

http://mvnrepository.com/

javamaven必须要学吗(Java之Maven怎么用第一讲)(13)

javamaven必须要学吗(Java之Maven怎么用第一讲)(14)

在pom文件中添加jar坐标的第一种方法:

javamaven必须要学吗(Java之Maven怎么用第一讲)(15)

第二种方法:

javamaven必须要学吗(Java之Maven怎么用第一讲)(16)

给大家看看我的仓库:

javamaven必须要学吗(Java之Maven怎么用第一讲)(17)

今天就这样吧,maven太多了,今天将一半。明天讲下部分。

给大家推荐一首不错的歌:

javamaven必须要学吗(Java之Maven怎么用第一讲)(18)

最后来张图:

javamaven必须要学吗(Java之Maven怎么用第一讲)(19)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页