pom.xml標籤以及maven在Idea使用

1.pom標籤

1)<packaging>:構建類型,有pom,jar,war等,默認是jarweb

2)<dependency><scope>:依賴範圍,取值以下maven

  • compile:編譯時,默認值,跟隨項目一期發佈。
  • provided:相似compile,指望JDK、容器或使用者會提供這個依賴。如servlet.jar。 
  •  test:只在測試時使用,用於編譯和運行測試代碼。不會隨項目發佈。

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>

 

2.maven在IDEA中使用

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,如圖所示

相關文章
相關標籤/搜索