日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

maven私服配置

發(fā)布時間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven私服配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環(huán)境:??eclipse 、maven、nexus。

1、配置setting.xml文件

  1.1、配置本地倉庫位置:文件中,存在節(jié)點 “l(fā)ocalRepository”,默認是注釋,也就是本地倉庫使用默認地址“Default: ~/.m2/repository”,一般為系統C盤"C:\Users\Administrator\m2",修改本地倉庫位置,<localRepository>你想設置的任意目錄</localRepository>

  1.2、配置遠程服務器連接認證信息,即節(jié)點 “server”,一般配置: 

<server><!-- 此處id設置,與pom中distributionManagement中repository元素的id相匹配 --><id>releases</id>
    <!--認證用戶名 --><username>admin</username>
    <!--認證密碼--><password>admin123</password></server><server><id>snapshots</id><username>admin</username><password>admin123</password></server>

  1.3、profile環(huán)境配置,此配置可以配置多種信息,如repositories、pluginRepositories、properties等,并可以選擇激活的配置信息。

<profile><id>jdk-1.7</id><activation><activeByDefault>true</activeByDefault><jdk>1.7</jdk></activation> <properties>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
    <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
  </properties>
</profile>

<profile>
  <id>repo</id>
  <activation>
    <activeByDefault>false</activeByDefault>
    <jdk>1.7</jdk>
  </activation>
  <repositories>
    <!--私有庫配置-->
    <repository>
      <!--私有庫id -->
      <id>nexus</id>
      <!--私有庫地址-->
      <url>http://ip:port/nexus/content/groups/public /</url>
      <!--私有庫是否支持releases版本-->
      <releases>
        <enabled>true</enabled>
      </releases>
      <!--私有庫是否支持snapshots版本-->
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>
  <pluginRepositories>
    <!--插件庫配置,具體含義私有庫配置-->
    <pluginRepository>
      <id>nexus</id>
      <url>http://ip:port/nexus/content/groups/public /</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>
</profile>

  <!--激活profile -->
  <activeProfiles>
    <!--根據profile的id標簽值激活指定的內容-->
    <activeProfile>repo</activeProfile>
  </activeProfiles>

  1.4、項目中pom文件配置 

  <distributionManagement><repository><id>releases</id><name>Internal Releases</name><url>http://ip:port/nexus/content/repositories/releases</url></repository><snapshotRepository><id>snapshots</id><name>Internal Snapshots</name><url>http://ip:port/nexus/content/repositories/snapshots</url></snapshotRepository></distributionManagement>

至此,基本配置完成,在后續(xù)的項目deploy過程中,如果項目pom中,version標識類似 “0.0.1-SNAPSHOT”則會部署到私服的snapshots快照版本庫,而不帶“SNAPSHOT”標識的,則會發(fā)布到releases正式庫中。

  問題:nexus同版本多次deploy到私服的話,默認是 “Disable Redeploy”-不允許重復,此時需要修改為 “Allow Redeploy”,如圖

  

?

ps:maven插件配置(未完待續(xù)。。。) 

?

轉載于:https://www.cnblogs.com/eric-fang/p/8891336.html

總結

以上是生活随笔為你收集整理的maven私服配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。