-
maven 插件配置步驟5:07
查看全部 -
版本號(hào):
? ? 0.0.1.snapshot
? ?大版本號(hào)+分支版本號(hào)+小版本號(hào)+版本類型
snapshot? 快照版本
alpha????????內(nèi)部測(cè)試版本
beta????????? 公測(cè)版本
Release???? 穩(wěn)定版本
GA??????????? 正式發(fā)布版本
查看全部 -
mvn -v 查看版本
compile 編譯
test 測(cè)試
package 打包
clean 刪除target
install 安裝jar包到本地倉(cāng)庫(kù)中
查看全部 -
Maven是基于項(xiàng)目對(duì)象模型,可以通過(guò)一小段描述信息來(lái)管理項(xiàng)目的構(gòu)建、報(bào)告和文檔的軟件項(xiàng)目管理工具。(幫助我們更有效的管理項(xiàng)目)
maven環(huán)境搭建
下載壓縮包
配置環(huán)境變量
新建變量:MAVEN_HOME ? 變量值:maven安裝目錄
Path中添加:%MAVEN_HOME%\bin
驗(yàn)證是否成功
cmd輸入:maven -v
查看全部 -
Maven 依賴沖突?
短路優(yōu)先??
[no]? A -> B -> C -> X (jar)?
[yes] A -> B -> X (jar)?
查看全部 -
?切換 Maven jdk?
查看全部 -
依賴傳遞 ,也可以 切斷傳遞
查看全部 -
依賴 Dependency 相關(guān)文檔
查看全部 -
Maven 文檔查看?
maven.apache.org?->?Index(category)
查看全部 -
web 項(xiàng)目構(gòu)建
查看全部 -
maven pom.xml 中重要的 配置項(xiàng)?
dependencies : 依賴簇?
<dependencies> ???<dependency> ??????<groupId>?</groupId> ??????<artifactId>?</artifactId> ??????<version>?</version> ??????<type>?</type> ??????<!--依賴作用范圍,?eg:?test--> ??????<scope>test</scope> ??????<!--設(shè)置依賴可選-->? ??????<optional>?</optional> ??????<!--排除依賴傳遞列表--> ??????<exclusions> ??????????<exclusion> ??????????</exclusion> ??????</exclusions> ?????? ???</dependency> </dependencies>
?dependencyManagement : 依賴管理聲明 簇(不會(huì)被實(shí)際運(yùn)行使用,僅是被子模塊繼承 聲明)
<dependencyManagement> ?<!--配置項(xiàng)和?dependencies?一致--> ??<dependencies> ????<dependency>?....?</dependency> ??</dependencies> </dependencyManagement>
build? 構(gòu)建時(shí)依賴插件 及相關(guān) 任務(wù) task?
<build> ????<plugins> ???????<plugin>? ??????????<!--依賴坐標(biāo)配置?groupId,artifactId,version?--> ???????</plugin> ????</plugins> </build>
parent , modules 配置項(xiàng)?
<!--繼承父pom相關(guān)配置--> <parent>?</parent> <!--多模塊一起打包編譯--> <modules>? ??<module>?</module> </modules>
查看全部 -
maven pom.xml 其他可選 配置項(xiàng)?
<!--項(xiàng)目描述名--> <name>?</name> <!--項(xiàng)目地址--> <url>?</url> <!--項(xiàng)目描述--> <description>?</description> <!--項(xiàng)目開(kāi)發(fā)者信息--> <developers>?</developers> <!--項(xiàng)目許可證[開(kāi)源許可,eg:?MIT?]--> <licenses>?</licenses> <!--項(xiàng)目所屬組織信息--> <organization>?</organization>
查看全部 -
maven 種 POM 解析?
<?xml?encoding="UTF-8"?xmlns="?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"? ?xsi:schemaLocation="?http://maven.apache.org/xsd/maven-4.0.0.xsd"?> <project> ??<modelVersion>?4.0.0?</modelVersion> ??<groupId>?反寫公司網(wǎng)址?+?項(xiàng)目名?</groupId> ??<artifactId>?項(xiàng)目名?+?模塊名?</artifactId> ??<!-- ???版本?數(shù)字部分(使用點(diǎn)分隔): ???大版本號(hào).分支版本號(hào).小版本號(hào)? ???eg?:?0.0.1 ???版本?描述部分(類型): ???snapshot?快照 ???alpha?內(nèi)部測(cè)試 ???beta?公測(cè) ???Release?穩(wěn)定 ???GA?正式發(fā)布 ???--> ??<version>?版本好+版本類型?</version> ??<!--[默認(rèn)包成?jar,?還支持?war,zip,pom?]--> ??<packaging>jar</packaging> </project>
查看全部 -
Maven Plugin? site(生成項(xiàng)目站點(diǎn)) 構(gòu)建周期?
pre-site???在生成項(xiàng)目站點(diǎn)前要完成的工作 site???????生成項(xiàng)目站點(diǎn)文檔 post-site??在生成項(xiàng)目站點(diǎn)后要完成的工作 site-deploy??發(fā)布生成的站點(diǎn)到服務(wù)器上
查看全部 -
Maven Plugin? default 構(gòu)建的生命周期?
#?compile?test?package?install $?mvn?compile?#?->?test?->?package?->?install $?mvn?compile?test?package?install?#?mvn?構(gòu)建項(xiàng)目可以依次執(zhí)行對(duì)應(yīng)階段 #?maven?總是依次執(zhí)行?各個(gè)階段?完成到命令指定的階段
查看全部
舉報(bào)