亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何解決Maven無法拉取SNAPSHOT依賴問題

 更新時間:2024年10月06日 15:43:04   作者:筆墨桑  
在使用Maven管理項目時,可能會遇到無法拉取SNAPSHOT版本依賴的問題,這通常是因為Maven默認不支持直接拉取SNAPSHOT版本,遇到這樣的問題,可以通過在項目的pom.xml文件中添加<repositories>標簽,并配置啟用SNAPSHOT的倉庫地址來解決

背景

自己所在的部門主要是為其他項目組提供基礎組件,如果需要使用新特性,其他項目組還會經(jīng)常引用SNAPSHOT版本的組件進行開發(fā)測試。

平時自己做測試的時候,因為手里有源碼,所以每次都是先執(zhí)行 mvn install 在本地安裝后,在新建項目引用組件進行測試,所以沒有發(fā)現(xiàn)什么問題。

這次沒有先本地安裝,卻怎么也拉取不下來,控制臺一直報如下錯誤:

Could not find artifact xxx:jar:1.21.0-SNAPSHOT

Try to run Maven import with -U flag (force update snapshots)

根據(jù)提示執(zhí)行強制拉取也無效,于是研究了下公司內(nèi)其他工程是怎么配置的,之后成功拉取到了這個組件。

解決辦法

Maven默認不支持拉取SNAPSHOT依賴,需要在工程根 pom.xml 中添加 <repositories> 標簽,并配置啟用SNAPSHOT,

如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>beemo.demo</groupId>
  <artifactId>maven-snapshot</artifactId>
  <version>1.0.0</version>


  <properties>
    <maven.compiler.source>8</maven.compiler.source>
    <maven.compiler.target>8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  ...

  <repositories>
    <repository>
      <!-- ID必填 -->
      <id>my-snapshots</id>
      <!-- Maven私服SNAPSHAT倉庫URL,這里需要替換為實際公司的私服地址 -->
      <url>http://HOST:PORT/repository/maven-snapshots/</url>
      <!-- 設置啟用SNAPSHOT -->
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  ...

</project>

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 深入理解java內(nèi)置鎖(synchronized)和顯式鎖(ReentrantLock)

    深入理解java內(nèi)置鎖(synchronized)和顯式鎖(ReentrantLock)

    這篇文章主要介紹了Java多線程之內(nèi)置鎖(synchronized)和顯式鎖(ReentrantLock)的深入理解新的和用法,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • SpringBoot登錄用戶權限攔截器

    SpringBoot登錄用戶權限攔截器

    這篇文章主要介紹了SpringBoot登錄用戶權限攔截器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • java封裝類型與基礎類型對比示例分析

    java封裝類型與基礎類型對比示例分析

    這篇文章主要為大家介紹了java封裝類型與基礎類型對比示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • SpringMVC?RESTFul及REST架構風格介紹

    SpringMVC?RESTFul及REST架構風格介紹

    這篇文章主要為大家介紹了SpringMVC?RESTFul及REST架構風格介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Spring Boot實現(xiàn)郵件發(fā)送功能

    Spring Boot實現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細介紹了Spring Boot實現(xiàn)郵件發(fā)送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Mybatis分頁PageHelper插件代碼實例

    Mybatis分頁PageHelper插件代碼實例

    這篇文章主要介紹了Mybatis分頁PageHelper插件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • java中LinkedList使用迭代器優(yōu)化移除批量元素原理

    java中LinkedList使用迭代器優(yōu)化移除批量元素原理

    本文主要介紹了java中LinkedList使用迭代器優(yōu)化移除批量元素原理,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 使用maven對springboot項目進行瘦身分離jar的多種處理方案

    使用maven對springboot項目進行瘦身分離jar的多種處理方案

    springboot項目打包一般我們都使用它自帶的spring-boot-maven-plugin插件,這個插件默認情況下,會把所有的依賴包全部壓縮到一個jar里面,今天給大家分享幾種方案來如何減小我們的打包文件,需要的朋友可以參考下
    2024-02-02
  • Spring Boot使用Log4j2的實例代碼

    Spring Boot使用Log4j2的實例代碼

    這篇文章主要介紹了Spring Boot使用Log4j2的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Spring Cloud Feign實例講解學習

    Spring Cloud Feign實例講解學習

    這篇文章主要介紹了Spring Cloud Feign實例講解學習,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論