我在maven中为servlet添加了一个依赖关系here,here和here
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>
答案 0 :(得分:2)
使用默认的repostiory:
double
不要这样做:http://repo1.maven.org/maven2 /javax/servlet/javax.servlet-api/3.0.1 /
即使您应删除标记uint64_t
或 <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>
的所有内容及其中的所有内容,Maven也会自动使用默认配置。
答案 1 :(得分:1)
首先,您需要验证您是否具有Internet连接,然后您可以尝试清除并解决本地Maven存储库中的依赖项,因为可能存在一些损坏的程序包,您可以尝试以下命令来完成此操作: / p>
mvn dependency:purge-local-repository