1)<packaging>:構建類型,有pom,jar,war等,默認是jarweb
2)<dependency>中<scope>:依賴範圍,取值以下maven
3)<distributionManagement>:項目信息發佈,mvn deploy方法ide
示例以下測試
<distributionManagement> <repository> <id>nexus-releases</id> <url>http://localhost:8181/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus-snapshot</id> <url>http://localhost:8181/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
其中id:nexus-releases和nexus-snapshot對應maven中settings.xml標籤server配置url
<servers> <server> <id>nexus-snapshot</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-releases</id> <username>admin</username> <password>admin123</password> </server> </servers>
IDEA的主界面右邊找到Maven Projects標籤spa
:從新導入工程依賴。code
:編譯時跳過test模塊,通常都是選上。server
:顯示構件的依賴樹。xml
clean=>會清除工程包。部署
install=>打包,並在保存到本地倉庫中。
默認狀況下,打包位置會在對應module位置下target中
deploy=>部署到遠程庫
將demo-web中pom.xml文件version改成:1.0.0-SNAPSHOT,雙擊執行deploy。在私庫中看到demo-web,如圖所示