2017-03-02 4 views
0

Ich möchte jsp-api 2.4 als eine Abhängigkeit zu meinem Projekt hinzufügen. So füge ich den folgenden Code in meine pom.xml wie beschrieben auf mvnrepository.comMaven: Konnte Artefakt nicht finden javax.servlet: jsp-api: jar: 2.4 in central

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>jsp-api</artifactId> 
    <version>2.4</version> 
</dependency> 

Aber ich erhalte den folgenden Fehler auf mvn package:

[ERROR] Fehler Ziel auf Projekt SEFs auszuführen: Könnte nicht lösen Abhängigkeiten für Projekt ru.jofsey: SEF: Krieg: 1,0-snapshot: nicht Artefakt javax.servlet finden kann: jsp-api: jar: 2.4 im Zentrum von (https://repo.maven.apache.org/maven2) -> [Hilfe 1]

Antwort

2

Es scheint, dass die Version 2.4 ist nicht im Zentrum, sondern in der "Jboss 3rd-Party" Repository. Wenn Sie für diesen Repo eine Konfiguration hinzufügen, sollte es funktionieren. Je nachdem, ob Sie einen Repo-Manager verwenden, gibt es verschiedene Möglichkeiten. Sie können dies in Ihrer settings.xml oder in der pom.xml für das von Ihnen erstellte Projekt angeben.

Wenn Sie mvnrepository.com verwenden, achten Sie unbedingt auf die Repositories Feld in der Tabelle über den Registerkarten, die die Pom Markup zeigen.

+0

Hm. Aber es gibt maven zentral im Feld "Repositories". https://cloclo22.datacloudmail.ru/weblink/view/MUxA/TBjaaEC16?etag=7DE44C776C08865B09E9E6E071246BC4C93578E8&key=067ab40e7ead6605bb4854499861dc9ded323539 – Jofsey

+0

Ich weiß nicht, was das ist, aber cloclo22.datacloudmail.ru ist nicht mvnrepository.com und Ich klicke nicht auf unbekannte Links von Stackoverflow-Kommentaren. Der mvnrepository-Link wäre https://mvnrepository.com/artifect/sun-servlet/jsp-api/2.4, der die Repo-Informationen zeigt, wie ich oben angemerkt habe. –

0

Hier ist die neueste JSP-Version, die in Maven zentralen gefunden werden kann:

<dependency> 
    <groupId>javax.servlet.jsp</groupId> 
    <artifactId>javax.servlet.jsp-api</artifactId> 
    <version>2.3.1</version> 
</dependency> 
+0

Aber was ist los mit '2.4'? mvnrepository.com zeigt, dass es in Maven Central existiert. Kann ich mich nicht auf mvnrepository.com verlassen? – Jofsey

+0

Ich hatte nie Probleme, sich auf mvnrepository.com zu verlassen, aber sehe meine Antwort für eine kleine Frage ... –

+0

https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api als es kann hier gesehen werden, Version 2.4 existiert nicht. Wahrscheinlich ist 2.4 die Version von Servlet-API, aber kein JSP-Api-Artefakt. –

Verwandte Themen