java - Maven 找不到依赖项

标签 java maven servlets

我在 maven 中为 servlet 添加了一个依赖项,如图 here , herehere

Maven 找不到它:

dependency javax.servlet:javax.servlet-api:3.0.1 not found

<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>

最佳答案

首先您需要验证您是否有 Internet 连接,然后您可以尝试清除和解决本地 Maven 存储库中的依赖项,因为可能有一些损坏的包,您可以尝试以下命令来完成此操作:

mvn dependency:purge-local-repository

查看Purging local repository dependencies获取更多信息。

关于java - Maven 找不到依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37581523/

相关文章:

java - 如何解决名称不符合 java 9 模块系统的 Maven 依赖项?

eclipse - 由于 servlet,Tomcat 服务器无法在 eclipse 中启动

java - Android:在 ScrollView 中膨胀线性 View

c# - 寻找 C# - Java 功能等效备忘单

java - Jena 未从导入的 RDF 文件加载数据

java - 隐藏 Jackson 序列化中的 protected 字段

android - Maven 版本 :perform doesn't recognize keystore parameters

java - IntelliJ Maven 项目导入

java - 在 web.xml 中为 SpringVaadinServlet 指定 UI 类

java - 如何在 javascript 代码中链接到 servlet