2017-02-01 4 views
0

Kann mir jemand sagen, warum ich die folgenden Abhängigkeiten nicht zu meiner pom.xml-Datei hinzufügen kann?Spring-Artefakt-IDs konnten nicht zum Projekt hinzugefügt werden

<dependency> 
 
    <groupId>org.springframework</groupId> 
 
    <artifactId>spring-web</artifactId> 
 
    <version>${org.springframework.version}</version> 
 
</dependency> 
 

 

 
<dependency> 
 
    <groupId>org.springframework</groupId> 
 
    <artifactId>spring-webmvc</artifactId> 
 
    <version>${org.springframework.version}</version> 
 
</dependency>

Sobald ich die Feder-web-Abhängigkeit der ersten Fehler hinzufügen wird angezeigt:

Fehlgeschlagen Artefakts Deskriptor für org.springframework zu lesen: spring-web: jar4.3.6. FREISETZUNG.

Die ersten beiden Abhängigkeiten hinzugefügt, einfach gut. Keine Fehler.

<dependency> 
 
    <groupId>org.springframework</groupId> 
 
    <artifactId>spring-core</artifactId> 
 
    <version>${org.springframework.version}</version> 
 
</dependency> 
 

 
<dependency> 
 
    <groupId>org.springframework</groupId> 
 
    <artifactId>spring-context</artifactId> 
 
    <version>${org.springframework.version}</version> 
 
</dependency>

Hier ist meine ganze pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
 
    <modelVersion>4.0.0</modelVersion> 
 
    <groupId>com.we.springtest</groupId> 
 
    <artifactId>springtest</artifactId> 
 
    <version>0.0.1-SNAPSHOT</version> 
 
    <packaging>war</packaging> 
 

 
    <!-- Shared version number properties --> 
 
    <properties> 
 
    <org.springframework.version>4.3.6.RELEASE</org.springframework.version> 
 
    </properties> 
 

 
    <dependencies> 
 

 
    <!--Spring Framework--> 
 
    <dependency> 
 
     <groupId>org.springframework</groupId> 
 
     <artifactId>spring-core</artifactId> 
 
     <version>${org.springframework.version}</version> 
 
    </dependency> 
 

 
    <dependency> 
 
     <groupId>org.springframework</groupId> 
 
     <artifactId>spring-context</artifactId> 
 
     <version>${org.springframework.version}</version> 
 
    </dependency> 
 

 
    <dependency> 
 
     <groupId>org.springframework</groupId> 
 
     <artifactId>spring-web</artifactId> 
 
     <version>${org.springframework.version}</version> 
 
    </dependency> 
 
    <!-- 
 
\t  
 
\t  <dependency> 
 
\t   <groupId>org.springframework</groupId> 
 
\t   <artifactId>spring-webmvc</artifactId> 
 
\t   <version>${org.springframework.version}</version> 
 
\t  </dependency> 
 
    \t \t --> 
 
    <build> 
 

 
    <plugins> 
 
     <plugin> 
 
     <groupId>org.apache.maven.plugins</groupId> 
 
     <artifactId>maven-compiler-plugin</artifactId> 
 
     <version>3.1</version> 
 
     <configuration> 
 
      <source>1.8</source> 
 
      <target>1.8</target> 
 
     </configuration> 
 
     </plugin> 
 
    </plugins> 
 

 
    </build> 
 

 

 
</project>

Antwort

0

Wenn es ein Maven-Projekt in Eclipse ist zu tun:

  • Rechtsklick auf das Projekt> Maven> Update Project

Wenn es ein Java-Projekt in Eclipse zu tun:

  • mvn eclipse:clean eclipse:eclipse -U in Ihrer Konsole

Wenn es nicht funktioniert, , gehen Sie in Ihr Maven-Repository und löschen Sie den Ordner org/springframework/spring-web/4.3.6.RELEASE

+0

Hat nicht funktioniert. Ich habe sogar versucht, die fehlgeschlagenen Downloads zu entfernen. Immer noch nichts. Wenn ich versuche, mvn clean von der Konsole aus zu starten, kann die Artefakt-ID nicht übertragen werden. – user3183411

+0

Das Problem, das ich gerade aufgelistet habe, war, weil ich das von einem Netzwerkstandort aus ausgeführt habe. Ich kann mvn clean lokal ausführen und bekomme keine Fehler, aber sobald ich den Spring-Webmvc einbringe, schlägt der Build fehl. Es besagt, dass es das Spring-Webmvc-Artefakt nicht finden kann. Ist es möglich, dass meine Firewall diese beiden Abhängigkeiten blockiert? Weil das nicht viel Sinn macht. – user3183411

+0

Auch die Ordner gelöscht, wie Sie vorgeschlagen haben, schlägt es immer noch spring-webmvc. Ordner wird auch neu erstellt. – user3183411

0

Ich werde nur herunterladen und installieren th em manuell. Es wäre schön gewesen, Maven zu benutzen.

0

Ich habe Eclipse deinstalliert und neu installiert. Ich habe auch alles entfernt, was auf Eclipse in meinem lokalen Profil verwiesen hat. Ich bin in der Lage, die Abhängigkeiten hinzuzufügen. Nicht die beste Lösung, aber etwas in ihrer Ursache verursachte ein Problem.

Verwandte Themen