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

如何兩步解決maven依賴導(dǎo)入失敗的問(wèn)題

 更新時(shí)間:2022年07月05日 09:42:58   作者:香草天空Sky  
這篇文章主要介紹了如何兩步解決maven依賴導(dǎo)入失敗的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

解決maven依賴導(dǎo)入失敗

由于網(wǎng)絡(luò)問(wèn)題,maven依賴經(jīng)常會(huì)導(dǎo)入失敗,私服上的以來(lái)導(dǎo)入失敗概率低一些,maven中央倉(cāng)庫(kù)上的依賴導(dǎo)入失敗的概率則相對(duì)較高,其實(shí)這個(gè)問(wèn)題很容易解決,但是之前還是見(jiàn)到很多初學(xué)者對(duì)此不知道該如何解決,甚至有人在依賴導(dǎo)入失敗,進(jìn)而導(dǎo)致項(xiàng)目無(wú)法正常運(yùn)行時(shí)還不知道是項(xiàng)目依賴導(dǎo)入失敗,種種原因,我決定寫這篇文章,像大伙介紹一下我在解決這個(gè)問(wèn)題是常用的兩招,基本上這兩招打完,99%的問(wèn)題都解決了,至于剩下的1%,只需要繼續(xù)重復(fù)這兩招,也能解決。

方案一

首先,一般安裝好maven后,網(wǎng)上都會(huì)有教程將maven鏡像站換為aliyun的鏡像站,具體是在setting.xml文件的mirrors節(jié)點(diǎn)中添加如下配置:

<mirror>	
    <id>nexus-aliyun</id>	
    <mirrorOf>*</mirrorOf>	
    <name>Nexus aliyun</name>	
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>	
</mirror>

如果本地沒(méi)有setting.xml文件,則可以自行創(chuàng)建一個(gè)該文件,相關(guān)節(jié)點(diǎn)要和官方的一致。

但是這個(gè)方案也不是百分百有效的,我之前就遇到這樣的情況,依賴死活下載不下來(lái),鏡像站已經(jīng)改成aliyun的了,還是不行,后來(lái)嘗試把這段配置注釋掉,換回默認(rèn)的下載源,就成功了,因此,當(dāng)小伙伴遇到下載失敗的情況時(shí),可以在官方鏡像站和aliyun之間進(jìn)行切換,勿迷信某一個(gè)就能導(dǎo)入成功。

方案二

有的時(shí)候,依賴雖然下載失敗了,但是相關(guān)文件夾中卻多了以 .lastUpdated為后綴的文件,此時(shí),如果開(kāi)發(fā)者在開(kāi)發(fā)工具中反復(fù)導(dǎo)入,會(huì)發(fā)現(xiàn)始終無(wú)法導(dǎo)入成功,這個(gè)時(shí)候就需要?jiǎng)h除本地倉(cāng)庫(kù)中相關(guān)的 .lastUpdated文件,可以通過(guò)文件搜索找到本地倉(cāng)庫(kù)中所有的以 .lastUpdated為后綴的文件,如下:

640?wx_fmt=png

找到后全部刪除,再在開(kāi)發(fā)工具中重新導(dǎo)入依賴。

注意:

這兩種方案都試過(guò)之后,還是有可能導(dǎo)入失敗,此時(shí),只需要重復(fù)上面的步驟即可,我個(gè)人目前依賴下載失敗的問(wèn)題,都是通過(guò)以上兩步解決的,屢試不爽。

maven導(dǎo)入JSTL依賴出現(xiàn)異常

(1)類轉(zhuǎn)換異常 : 未能加載或?qū)嵗疶agLibraryValidator類

org.apache.jasper.JasperException: 未能加載或?qū)嵗疶agLibraryValidator類:[org.apache.taglibs.standard.tlv.JstlCoreTLV]

原因 :

1643899883762

沒(méi)有導(dǎo)入依賴 standard jar 包導(dǎo)致的

完整的依賴是 (老版本 , javax包下的)

<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl -->
    <dependency>
      <groupId>javax.servlet.jsp.jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/taglibs/standard -->
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl-api -->
    <dependency>
      <groupId>javax.servlet.jsp.jstl</groupId>
      <artifactId>jstl-api</artifactId>
      <version>1.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.glassfish.web/jstl-impl -->
    <dependency>
      <groupId>org.glassfish.web</groupId>
      <artifactId>jstl-impl</artifactId>
      <version>1.2</version>
      <scope>runtime</scope>
    </dependency>

新版本 : (jakarta包下的)只用導(dǎo)入一個(gè)就可以了

<!-- jstl-api -->
<dependency>    
    <groupId>jakarta.servlet.jsp.jstl</groupId>    
    <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>    
    <version>2.0.0</version>
</dependency>

(2)如果出現(xiàn) <%@taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %> 爆紅的概況

可能是因?yàn)闆](méi)有導(dǎo)入standard包的相關(guān)依賴導(dǎo)致的

<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-impl</artifactId>
    <version>1.2.5</version>
    <scope>runtime</scope>
</dependency>
<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-spec</artifactId>
    <version>1.2.5</version>
</dependency>

(3)java.lang.NoClassDefFoundError: (類定義未找到異常)javax/servlet/jsp/tagext/TagLibraryValidator

出現(xiàn)錯(cuò)誤主要就是jar沒(méi)有導(dǎo)完全 ,

使用jstl所需要的jar共有 :

<!-- servlet.jsp-api -->
<dependency>    
    <groupId>jakarta.servlet.jsp</groupId>    
    <artifactId>jakarta.servlet.jsp-api</artifactId>    
    <version>3.0.0</version>
</dependency>
<!-- servlet-api -->
<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <version>5.0.0</version>
    <scope>provided</scope>
</dependency>
<!-- jstl-api -->
<dependency>
    <groupId>jakarta.servlet.jsp.jstl</groupId>
    <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
    <version>2.0.0</version>
</dependency>
<!-- jstl -->
<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>jakarta.servlet.jsp.jstl</artifactId>
    <version>2.0.0</version>
</dependency>
<!--standard-impl-->
<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-impl</artifactId>
    <version>1.2.5</version>
    <scope>runtime</scope>
</dependency>
<!--standard-spec-->
<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-spec</artifactId>
    <version>1.2.5</version>
</dependency>

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

相關(guān)文章

  • java實(shí)現(xiàn)遍歷Map的方法

    java實(shí)現(xiàn)遍歷Map的方法

    這篇文章主要介紹了java實(shí)現(xiàn)遍歷Map的方法,以簡(jiǎn)單實(shí)例形式分析了java針對(duì)HashMap的遍歷技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • Java JVM中線程狀態(tài)詳解

    Java JVM中線程狀態(tài)詳解

    這篇文章主要介紹了Java JVM中線程狀態(tài)詳解,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的朋友可以參考一下
    2022-09-09
  • java中TCP/UDP詳細(xì)總結(jié)

    java中TCP/UDP詳細(xì)總結(jié)

    本篇文章對(duì)Java中的TCP/UDP知識(shí)點(diǎn)進(jìn)行了歸納總結(jié)分析。需要的朋友參考下
    2017-04-04
  • mybatis時(shí)間范圍查詢代碼示例

    mybatis時(shí)間范圍查詢代碼示例

    這篇文章主要給大家介紹了關(guān)于mybatis時(shí)間范圍查詢的相關(guān)資料,在項(xiàng)?中避免不了要?到時(shí)間范圍查詢,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Spring切面優(yōu)先級(jí)與基于xml的AOP實(shí)現(xiàn)方法詳解

    Spring切面優(yōu)先級(jí)與基于xml的AOP實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Spring切面的優(yōu)先級(jí)與基于xml的AOP的詳細(xì)步驟,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • java使用EasyExcel實(shí)現(xiàn)合并單元格

    java使用EasyExcel實(shí)現(xiàn)合并單元格

    這篇文章主要為大家詳細(xì)介紹了java使用EasyExcel實(shí)現(xiàn)合并單元格的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • Java多線程案例實(shí)戰(zhàn)之定時(shí)器的實(shí)現(xiàn)

    Java多線程案例實(shí)戰(zhàn)之定時(shí)器的實(shí)現(xiàn)

    在Java中可以使用多線程和定時(shí)器來(lái)實(shí)現(xiàn)定時(shí)任務(wù),下面這篇文章主要給大家介紹了關(guān)于Java多線程案例之定時(shí)器實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • SpringBoot中maven項(xiàng)目打成war包部署在linux服務(wù)器上的方法

    SpringBoot中maven項(xiàng)目打成war包部署在linux服務(wù)器上的方法

    這篇文章主要介紹了SpringBoot中maven項(xiàng)目打成war包部署在linux服務(wù)器上的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • SpringBoot版本升級(jí)容易遇到的一些問(wèn)題

    SpringBoot版本升級(jí)容易遇到的一些問(wèn)題

    由于項(xiàng)目需求,需要將nacos 1.4.6版本升級(jí)到2.x版本,由此引發(fā)的springboot、springcloud、springcloud Alibaba一系列版本變更,本文給大家總結(jié)一下SpringBoot版本升級(jí)容易遇到的一些問(wèn)題,需要的朋友可以參考下
    2023-12-12
  • Java方法調(diào)用解析靜態(tài)分派動(dòng)態(tài)分派執(zhí)行過(guò)程

    Java方法調(diào)用解析靜態(tài)分派動(dòng)態(tài)分派執(zhí)行過(guò)程

    這篇文章主要為大家介紹了Java方法調(diào)用解析靜態(tài)分派動(dòng)態(tài)分派執(zhí)行過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論