插件及總結(jié)演示
獲取插件可配置信息
在<JavaWeb>Maven核心概念(二)中缨睡,我們講解了如何獲取一個插件的可配置信息列表铆隘,那么今天我們就以compiler:compile為例刨沦,獲取一下它的配置項。
mvn help:describe -Dplugin=compiler -Dgoal=compile -Ddetail=true
部分幫助信息
這樣,我們就獲取到了compiler插件在執(zhí)行compile時,所能夠配置的所有配置項以及它們的描述信息梭依。
插件繼承
對于項目中,多個子項目共同擁有的插件典尾,我們可以將插件信息放置到父pom.xml文件中役拴,供所有的子項目查閱。
所用到的標簽和依賴時類似钾埂,為<pluginManagement>河闰。
常見插件
- mvn內(nèi)建插件
-compiler - help
mvn help:help -Ddetail=true//獲取help的使用方式
- tomcat7
mvn tomcat7:run/deploy/undeploy
- exec
- ...
maven配置總結(jié)
maven的配置信息存放在pom.xml文件中科平,包括以下幾個部分:
- 項目關(guān)系配置
-包括項目的坐標,多項目管理姜性,繼承以及依賴匠抗。 - 屬性
-在pom中定義一些可以被引用的常量。 - 構(gòu)建配置
-插件配置和生命周期綁定 - 普通項目屬性
- 作者信息
- 開源協(xié)議
-...
maven構(gòu)建過程
1.pom.xml -描述項目信息
2.依賴倉庫
首先污抬,maven會通過pom.xml配置來解析我們的項目對象模型,然后從倉庫中取出依賴文件绳军,之后按照構(gòu)建生命周期印机,使用不同的插件目標,構(gòu)建我們的項目门驾。
maven全局配置文件
settings.xml存放在maven/conf文件目錄下射赛,在這里我們可以配置公共倉庫,遠程倉庫的位置奶是。