最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot~nexus項(xiàng)目打包要注意的地方示例代碼詳解

 更新時(shí)間:2020年07月21日 14:35:15   作者:張占嶺  
這篇文章主要介紹了springboot~nexus項(xiàng)目打包要注意的地方,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一個(gè)使用maven制作框架包時(shí),會(huì)有一個(gè)主項(xiàng)目,然后它有多個(gè)子項(xiàng)目框架組成,很少一個(gè)工具包一個(gè)工程,像springboot,springcloud都是這種結(jié)構(gòu),主項(xiàng)目用來(lái)管理一些依賴包的版本,這對(duì)于框架型項(xiàng)目來(lái)說(shuō)是很必要的,而對(duì)于業(yè)務(wù)項(xiàng)目來(lái)說(shuō),因?yàn)槟壳岸际峭扑]使用微服務(wù)的輕量方式,所以不建議用多項(xiàng)目綁定一個(gè)大項(xiàng)目的方式,而都是一個(gè)服務(wù)一個(gè)項(xiàng)目。

主pom文件

主項(xiàng)目的pom文件用來(lái)管理依賴包版本,一般在dependencyManagement節(jié)點(diǎn)去聲明它們的版本號(hào),這樣在子項(xiàng)目里可以不聲明相同包的版本信息了

 <dependencyManagement>
    <dependencies>
      <!--spring boot 版本-->
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${spring-boot-dependencies.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

      <!--阿里巴巴組件-->
      <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>${spring-cloud-alibaba-dependencies.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

      <!--spring cloud 版本-->
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>${spring-cloud.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

      <!-- Spring Boot Web 依賴 -->
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>${spring-boot-dependencies.version}</version>
        <exclusions>
          <!-- 排除Tomcat 以使用 Undertow -->
          <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
          </exclusion>
        </exclusions>
      </dependency>


      <!-- Google 編碼助手 -->
      <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>${guava.version}</version>
      </dependency>


      <!-- Mysql 驅(qū)動(dòng) -->
      <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>${mysql.drive.version}</version>
      </dependency>


      <!-- HikariCP 連接池 -->
      <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>${HikariCP.version}</version>
      </dependency>

      <!-- MyBatis 增強(qiáng)工具 -->
      <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>${mybatis-plus-boot-starter.version}</version>
      </dependency>


      <!-- Alibaba json解析器 -->
      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>${fastjson.version}</version>
      </dependency>


      <!-- 接口文檔 -->
      <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>${springfox-swagger2.version}</version>
      </dependency>


      <!-- 接口文檔 UI -->
      <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>${springfox-swagger2.version}</version>
      </dependency>

      <!-- HTTP 客戶端請(qǐng)求 -->
      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>${httpclient.version}</version>
      </dependency>


      <!-- Feign 客戶端請(qǐng)求 -->
      <dependency>
        <groupId>io.github.openfeign</groupId>
        <artifactId>feign-httpclient</artifactId>
        <version>${feign-httpclient.version}</version>
      </dependency>
    </dependencies>
  </dependencyManagement>

如果項(xiàng)目希望進(jìn)行發(fā)布到nexus私服上,需要配置distributionManagement節(jié)點(diǎn)的信息,它對(duì)應(yīng)你的.m2/settings.xml里的profile節(jié)點(diǎn)信息

 <distributionManagement>
    <repository>
      <id>releases</id>
      <name>Nexus Release Repository</name>
      <url>http://192.168.0.203:8081/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
      <id>snapshots</id>
      <name>Nexus Snapshot Repository</name>
      <url>http://192.168.0.203:8081/repository/maven-snapshots/</url>
    </snapshotRepository>

使用deploy發(fā)布項(xiàng)目

第一次把工具包發(fā)到nexus時(shí),需要在點(diǎn)擊主項(xiàng)目的 deploy它會(huì)把主項(xiàng)目和其子項(xiàng)目同時(shí)發(fā)到nexus上面,后續(xù)可以只deploy修改的項(xiàng)目

在具體項(xiàng)目里使用它

直接在項(xiàng)目的pom里,添加對(duì)應(yīng)的工具包即可,工具包的項(xiàng)目依賴你不需要關(guān)心

 <dependency>
      <groupId>com.lind</groupId>
      <artifactId>lind-common</artifactId>
      <version>${lind-common.version}</version>
 </dependency>

注意:對(duì)于框架型項(xiàng)目,需要保存你的工具包依賴的項(xiàng)目也在nexus上面,否則會(huì)導(dǎo)致加載失敗。

到此這篇關(guān)于springboot~nexus項(xiàng)目打包要注意的地方的文章就介紹到這了,更多相關(guān)springboot nexus項(xiàng)目打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一篇文章帶你學(xué)習(xí)JAVA MyBatis底層原理

    一篇文章帶你學(xué)習(xí)JAVA MyBatis底層原理

    近來(lái)想寫一個(gè)mybatis的分頁(yè)插件,但是在寫插件之前肯定要了解一下mybatis具體的工作原理吧,本文就詳細(xì)總結(jié)了MyBatis工作原理,,需要的朋友可以參考下
    2021-09-09
  • Mybatis參數(shù)傳遞示例代碼

    Mybatis參數(shù)傳遞示例代碼

    這篇文章主要給大家介紹了關(guān)于Mybatis參數(shù)傳遞的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • MyBatis更新時(shí)新值為null時(shí),updateById()更新失敗問(wèn)題

    MyBatis更新時(shí)新值為null時(shí),updateById()更新失敗問(wèn)題

    這篇文章主要介紹了MyBatis更新時(shí)新值為null時(shí),updateById()更新失敗問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • eclipse 安裝lombok插件

    eclipse 安裝lombok插件

    這篇文章主要介紹了eclipse 安裝lombok插件的詳細(xì)步驟,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • 基于線程、并發(fā)的基本概念(詳解)

    基于線程、并發(fā)的基本概念(詳解)

    下面小編就為大家?guī)?lái)一篇基于線程、并發(fā)的基本概念(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • Java實(shí)戰(zhàn)角色權(quán)限后臺(tái)腳手架系統(tǒng)的實(shí)現(xiàn)流程

    Java實(shí)戰(zhàn)角色權(quán)限后臺(tái)腳手架系統(tǒng)的實(shí)現(xiàn)流程

    只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+Springboot+Maven+myBaits-Plus+Vue+Element-UI+Mysql實(shí)現(xiàn)一個(gè)角色權(quán)限后臺(tái)腳手架系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2022-01-01
  • Java 實(shí)現(xiàn)Redis存儲(chǔ)復(fù)雜json格式數(shù)據(jù)并返回給前端

    Java 實(shí)現(xiàn)Redis存儲(chǔ)復(fù)雜json格式數(shù)據(jù)并返回給前端

    這篇文章主要介紹了Java 實(shí)現(xiàn)Redis存儲(chǔ)復(fù)雜json格式數(shù)據(jù)并返回給前端操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Springboot中使用Redis實(shí)現(xiàn)分布式鎖的示例代碼

    Springboot中使用Redis實(shí)現(xiàn)分布式鎖的示例代碼

    在分布式系統(tǒng)中,為了保證數(shù)據(jù)的一致性和任務(wù)的互斥執(zhí)行,分布式鎖是一種常見(jiàn)的解決方案,本文主要介紹了Springboot中使用Redis實(shí)現(xiàn)分布式鎖的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • zookeeper監(jiān)聽(tīng)器原理的詳解

    zookeeper監(jiān)聽(tīng)器原理的詳解

    今天小編就為大家分享一篇關(guān)于zookeeper監(jiān)聽(tīng)器原理的詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Collection stream使用示例詳解

    Collection stream使用示例詳解

    這篇文章主要介紹了Collection stream使用示例,stream流幾乎可以完成對(duì)集合的任意操作,映射、去重、分組、排序、過(guò)濾等
    2022-12-12

最新評(píng)論

武功县| 合江县| 仙桃市| 江永县| 安图县| 望谟县| 涡阳县| 和田市| 武定县| 元朗区| 甘孜县| 延吉市| 清新县| 牟定县| 麦盖提县| 达日县| 哈尔滨市| 无锡市| 武夷山市| 江阴市| 陈巴尔虎旗| 灵丘县| 新密市| 简阳市| 宕昌县| 寻甸| 肥西县| 大同市| 腾冲县| 昂仁县| 来凤县| 迁安市| 清涧县| 武冈市| 桐柏县| 南安市| 巫溪县| 成安县| 余庆县| 克什克腾旗| 天祝|