pom常見屬性說明
詳細見官方文檔說明
https://maven.apache.org/ref/3.8.6/maven-model/maven.html#class_releases
<modelVersion>4.0.0</modelVersion> POM模型的版本
<groupId>org.apache.maven.plugins</groupId> 項目屬于哪個組,和項目所在的組織或者公司相關聯
<artifactId>maven-jar-plugin</artifactId> 項目在組中唯一的ID
<version>3.3.0</version> 項目當前的版本
<name>Maven Hello World</name> 對于用戶友好的項目名稱,方便信息交流
<scope>test</scope> 依賴范圍,默認是compile,若依賴范圍為test,表示依賴只對測試有效,測試代碼中import junit代碼沒有問題,主代碼中引用junit代碼編譯會出錯
Maven主要命令
mvn clean compile?
mvn clean test
mvn clean package
mvn clean install
使用archetype生成項目框架
簡寫: mvn archetype:generate
全寫: mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate
簡寫未指出插件的版本號,maven2會自動下載最新的版本,不穩定,maven3會下載最新的穩定版本
?選擇需要的項目模板,接著Maven會提示輸入要創建項目的groupId,artifactId,version以及包名,archetype可以幫助開發者快速構建起項目的框架,在框架的基礎上開發自己的項目,也可以開發自己的archetype模板來快速創建項目。