簡體   English   中英

Maven沒有找到依賴

[英]Maven doesn't find dependency

我在maven中為servlet添加了一個依賴關系,如此此處此處所示

Maven找不到它:

找不到依賴項javax.servlet:javax.servlet-api:3.0.1

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

我試圖添加它,這是行不通的:

<repository>
    <id>maven2</id>
    <url>https://mvnrepository.com</url>
</repository>

或這個:

<repository>
    <id>maven2</id>
    <url>http://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/</url>
</repository>

使用默認的郵局:

  <repositories>
    <repository>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
      <layout>default</layout>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
  </repositories>

不要這樣: http : //repo1.maven.org/maven2 /javax/servlet/javax.servlet-api/3.0.1/

即使您應該刪除標記<repositories><repository>所有內容以及其中的所有內容,Maven也會自動使用默認配置。


參考: http : //maven.apache.org/pom.html#The_Super_POM

首先,您需要驗證是否具有Internet連接,然后可以嘗試清除和解決本地Maven存儲庫中的依賴項,因為可能存在某些損壞的程序包,可以嘗試使用以下命令來完成此操作:

mvn dependency:purge-local-repository

請查看清除本地存儲庫依賴項以獲取更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM