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