[英]How to find a dependency in maven, dependency:tree doesn't work
[英]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也会自动使用默认配置。
首先,您需要验证是否具有Internet连接,然后可以尝试清除和解决本地Maven存储库中的依赖项,因为可能存在某些损坏的程序包,可以尝试使用以下命令来完成此操作:
mvn dependency:purge-local-repository
请查看清除本地存储库依赖项以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.