簡體   English   中英

javax.servlet .lastUpdated問題

[英]javax.servlet .lastUpdated issue

我在pom.xml中具有以下依賴關系:

  <properties>
      <javax.servlet.version>3.1.0</javax.servlet.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
        <version>${javax.servlet.version}</version>
    </dependency>
  </dependencies>

當我在項目中運行nvm clean install時,在我的~/.m2/repository/javax/servlet/servlet-api/3.1.0/ maven創建了servlet-api-3.1.0.jar.lastUpdatedservlet-api-3.1.0.pom.lastUpdated

為什么maven創建servlet-api-3.1.0.jar.lastUpdated而不是servlet-api-3.1.0.jar

因為從網絡下載servlet-api-3.1.0.jar失敗。
您可以看到調試信息,並找到導致下載失敗的原因。

maven查找jar過程:
1.來自您的地方責任( .m2目錄)
2.如果找不到,將從那里找到(您的pom.xml設置在哪里)

<repositories>
    <repository>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <id>public</id>
        <name>Public Repositories</name>
        <url>http://yourOwnRepository/nexus/content/repositories/thirdparty/</url>
    </repository>
</repositories>

3.如果找不到,將從您的Maven settings.xml配置中找到

4.如果不喜歡,將從默認的Maven倉庫中找到

也許您應該使用其artifactId為javax.servlet-api而不是servlet-api的類。我遇到了問題,最終發現我使用的類位於javax.servlet-api中。 參見此處,詳細說明javax.servlet-api.jar與servlet-api.jar之間的區別

暫無
暫無

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

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