Von jetzt an bis dahin fing mein Maven 2 an, herumzuspielen.
Ich verwende SPring STS 2.6.1 und habe ein einziges Projekt, das auf Spring 3, Hibernate, DWR, Cometd und all dem basiert.
Heute habe ich gerade von Git aktualisiert und plötzlich habe ich das gruselige mvn
Ausrufezeichen (!) Neben meinem Projekt.
Nachdem ich auf "Projekt -> Maven -> Abhängigkeiten aktualisieren" geklickt habe, erhalte ich gerade:
24.05.11 15:26:58 MESZ: Missing artifact org.jdom:jdom:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-common:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-core:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-solrj:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact stax:stax:jar:1.2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact stax:stax-api:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-analyzers:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-core:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-highlighter:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-queries:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-snowball:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-lucene-spellchecker:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-httpclient:commons-httpclient:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.commons:commons-io:jar:1.3.2:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-logging:commons-logging:jar:1.0.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-commons-csv:jar:1.3.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.java.dev.stax-utils:stax-utils:jar:20040917:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-snowball:jar:2.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.lucene:lucene-core:jar:2.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-api:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-expression:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-core:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-beans:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aop:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact aopalliance:aopalliance:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-asm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-aspects:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-test:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-context-support:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-tx:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-jdbc:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-orm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-oxm:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-web:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-webmvc:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework:spring-instrument:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-web:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-taglibs:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-acl:jar:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-parent:pom:3.0.5.RELEASE:compile
24.05.11 15:26:58 MESZ: Missing artifact org.springframework.security:spring-security-config:jar:3.0.5.RELEASE:system
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-core:jar:3.3.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact antlr:antlr:jar:2.7.6:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-collections:commons-collections:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact dom4j:dom4j:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.transaction:jta:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-annotations:jar:3.4.0.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:jar:1.0.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact org.hibernate:ejb3-persistence:pom:1.0.2.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-dbcp:commons-dbcp:jar:1.4:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-pool:commons-pool:jar:1.5.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjweaver:jar:1.6.10:compile
24.05.11 15:26:58 MESZ: Missing artifact org.slf4j:slf4j-log4j12:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact log4j:log4j:jar:1.2.16:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.persistence:persistence-api:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact javassist:javassist:jar:3.12.1.GA:compile
24.05.11 15:26:58 MESZ: Missing artifact postgresql:postgresql:jar:9.0-801.jdbc4:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-codec:commons-codec:jar:1.4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.directwebremoting:dwr:jar:2.0.3:compile
24.05.11 15:26:58 MESZ: Missing artifact org.beanshell:bsh:jar:2.0b4:compile
24.05.11 15:26:58 MESZ: Missing artifact org.jasypt:jasypt:jar:1.7:compile
24.05.11 15:26:58 MESZ: Missing artifact cglib:cglib:jar:2.2:compile
24.05.11 15:26:58 MESZ: Missing artifact asm:asm:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-fileupload:commons-fileupload:jar:1.2.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.poi:poi:jar:3.8-beta1:compile
24.05.11 15:26:58 MESZ: Missing artifact jasperreports:jasperreports:jar:3.5.3:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-beanutils:commons-beanutils:jar:1.8.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-digester:commons-digester:jar:1.7:compile
24.05.11 15:26:58 MESZ: Missing artifact jfree:jcommon:jar:1.0.15:compile
24.05.11 15:26:58 MESZ: Missing artifact jfree:jfreechart:jar:1.0.12:compile
24.05.11 15:26:58 MESZ: Missing artifact xml-apis:xml-apis:jar:1.3.02:compile
24.05.11 15:26:58 MESZ: Missing artifact eclipse:jdtcore:jar:3.1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact junit:junit:jar:4.8.2:test
24.05.11 15:26:58 MESZ: Missing artifact org.easymock:easymock:jar:3.0:test
24.05.11 15:26:58 MESZ: Missing artifact cglib:cglib-nodep:jar:2.2:test
24.05.11 15:26:58 MESZ: Missing artifact org.objenesis:objenesis:jar:1.2:test
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache:pom:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-core:jar:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.ehcache:ehcache-terracotta:jar:2.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.opensymphony.quartz:quartz-all:jar:1.6.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:jstl:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact taglibs:standard:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.aspectj:aspectjrt:jar:1.6.5:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity:jar:1.6.2:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-lang:commons-lang:jar:2.4:compile
24.05.11 15:26:58 MESZ: Missing artifact oro:oro:jar:2.0.8:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.mail:mail:jar:1.4.1:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.activation:activation:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact com.lowagie:itext:jar:2.0.7:compile
24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcmail-jdk14:jar:138:compile
24.05.11 15:26:58 MESZ: Missing artifact bouncycastle:bcprov-jdk14:jar:138:compile
24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-java-server:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.cometd.java:cometd-api:jar:1.0.1:compile
24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-util:jar:7.0.1.v20091125:compile
24.05.11 15:26:58 MESZ: Missing artifact org.eclipse.jetty:jetty-continuation:jar:7.0.1.v20091125:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.velocity:velocity-tools:jar:2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-chain:commons-chain:jar:1.1:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-validator:commons-validator:jar:1.3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact sslext:sslext:jar:1.2-0:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-core:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-taglib:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.struts:struts-tiles:jar:1.3.8:compile
24.05.11 15:26:58 MESZ: Missing artifact net.htmlparser.jericho:jericho-html:jar:3.1:compile
24.05.11 15:26:58 MESZ: Missing artifact ro.isdc.wro4j:wro4j-core:jar:1.3.3:compile
24.05.11 15:26:58 MESZ: Missing artifact commons-io:commons-io:jar:2.0:compile
24.05.11 15:26:58 MESZ: Missing artifact com.google.collections:google-collections:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact javax.servlet:servlet-api:jar:2.5:compile
24.05.11 15:26:58 MESZ: Missing artifact redis.clients:jedis:jar:1.5.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.mongodb:mongo-java-driver:jar:2.5.2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.xhtmlrenderer:core-renderer:jar:R8pre2:compile
24.05.11 15:26:58 MESZ: Missing artifact org.apache.sanselan:sanselan:jar:0.97-incubator:compile
24.05.11 15:26:58 MESZ: Missing artifact com.kenai.nbpwr:com-sun-pdfview:jar:1.0.5-201003191900:compile
24.05.11 15:26:58 MESZ: Missing artifact org.swinglabs:pdf-renderer:jar:1.0.5:compile
24.05.11 15:26:58 MESZ: Missing artifact org.safehaus.jug:jug:jar:2.0.0:system
24.05.11 15:26:58 MESZ: Missing artifact de.dankomannhaupt:JDBCAppender:jar:1.0:system
24.05.11 15:26:58 MESZ: Missing artifact spy:memcahed:jar:2.5:system
24.05.11 15:26:58 MESZ: Missing artifact net.sf.beanlib:beanlib:jar:5.0.2beta:compile
24.05.11 15:26:58 MESZ: Missing artifact xstream:xstream:jar:1.1.2:compile
24.05.11 15:26:58 MESZ: Missing artifact net.jcip:jcip-annotations:jar:1.0:compile
24.05.11 15:26:58 MESZ: Missing artifact net.sf.beanlib:beanlib-hibernate:jar:5.0.2beta:compile
Mein pom.xml
sieht aus wie:
<properties>
<org.springframework.version>3.0.5.RELEASE</org.springframework.version>
<hibernate.version>3.3.2.GA</hibernate.version>
</properties>
<repositories>
<repository>
<id>JBoss</id>
<name>JBoss Repsitory</name>
<layout>default</layout>
<url>http://repository.jboss.org/maven2</url>
</repository>
</repositories>
<!-- Bezeichnung -->
<artifactId>project-dao</artifactId>
<name>Vevention Dao</name>
<groupId>com.corp.dao</groupId>
<version>1.0Beta</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</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-context-support</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<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>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${org.springframework.version}</version>
<scope>system</scope>
<systemPath>${basedir}/lib/spring-security-config-3.0.5.RELEASE.jar</systemPath>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>ejb3-persistence</artifactId>
<version>1.0.2.GA</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>3.1.0.GA</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-common</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-core</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-snowball</artifactId>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.0.1B</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>2.5.6.SEC01</version>
</dependency>
<dependency>
<groupId>memcached</groupId>
<artifactId>memcached</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>1.5.2</version>
</dependency>
<dependency>
<groupId>voldemort</groupId>
<artifactId>voldemort</artifactId>
<version>0.81</version>
</dependency>
</dependencies>
</project>
Ich habe dann auf meinem Mac nachgesehen /Users/XYZ/.m2
und alle JAR-Dateien sind wie erwartet vorhanden.
Ich verwende die aktuelle Maven-Version, die mit STS geliefert wird. Ich habe auch die Debug-Ausgabe aktiviert, aber es gab nichts Verdächtiges.
Antworten:
Neben Projekt -> Reinigen gibt es noch einige andere Optionen , von denen einige eher dem Aus- und Wiedereinschalten entsprechen.
quelle
Ich habe das gleiche Problem mit SpringSource Tools Version 2.8.0.RELEASE erhalten. Ich musste Maven -> Maven-Abhängigkeiten aktualisieren und die Option für "Aktualisierung von Snapshots / Releases erzwingen" aktivieren.
quelle
Ich bin auf ein ähnliches Problem gestoßen. Die fehlenden Artefakte (JAR-Dateien) befinden sich im Verzeichnis ~ / .m2 und können von Eclipse nicht gefunden werden.
Zum Beispiel: Fehlendes Artefakt org.jdom: jdom: jar: 1.1: compile
Ich habe dieses Verzeichnis ~ / .m2 / repository / org / jdom / jdom / 1.1 durchgesehen und festgestellt, dass es diese Datei _maven.repositories gibt. Ich habe es mit dem Texteditor geöffnet und den folgenden Eintrag gesehen:
Ich habe einfach das "zentrale" Wort aus der Datei entfernt:
und führen Sie Maven> Update Project von Eclipse aus und es hat einfach funktioniert :) Beachten Sie, dass Ihre Datei möglicherweise ein anderes Schlüsselwort anstelle von "central" enthält.
quelle
Ich hatte das gleiche Problem. Die Lösung von Rich Seller hat in meiner Situation nicht funktioniert. Ich habe sie behoben, indem ich die abgebrochen habe
Window -> Preferences -> Maven
.Do not automatically update dependencies from remote repositories
Option, dann mit der rechten Maustaste auf das Projekt klicken und auswählenMaven->Update Project
.quelle
Ich hatte ein ähnliches Problem. Es wurde der Fehler "Fehlendes Artefakt ......" angezeigt. Nach dem Eingraben stellte ich fest, dass ich Proxy-Einstellungen aktiviert habe, die in der Datei settings.xml im Ordner conf von Maven konfiguriert werden sollten (Proxyname, Benutzer / pwd). Als Lösung gehen Sie zu Eclipse ....
Windows->preferences->Maven->UserSettings
.... und aktualisieren Sie die Benutzereinstellung, um auf die Datei settings.xml zu verweisen, die Sie im Ordner conf von Maven haben. Danach gehe zuProject->Update All Maven Dependencies
. Es sollte nach dem Build gut funktionieren.quelle
Ich hatte den gleichen Fehler mit Spring Boot-Abhängigkeiten. Was für mich gelöst wurde, war, Maven die Abhängigkeiten auflösen zu lassen, die sie mit dem Abhängigkeitsmanagement umhüllen:
quelle
Wow, das hat mich dazu gebracht, mir die Haare auszureißen und meinen Kopf gegen Wände, Tische und andere Dinge zu schlagen. Ich hatte das gleiche oder ein ähnliches Problem wie das OP, bei dem die JAR-Dateien entweder fehlten / nicht heruntergeladen oder heruntergeladen wurden, aber nicht in die Maven-Abhängigkeiten mit derselben Fehlermeldung aufgenommen wurden. Mein begrenztes Wissen über Java-Verpackungen und Maven hat wahrscheinlich nicht geholfen.
Für mich scheint das Problem durch den Abhängigkeitstyp "Bundle" verursacht worden zu sein (aber ich weiß nicht wie oder warum). Ich habe das Dialogfeld "Abhängigkeit hinzufügen" in Eclipse Mars in der Datei "pom.xml" verwendet, mit dem Sie das zentrale Repository durchsuchen und durchsuchen können. Ich suchte und fügte eine Abhängigkeit zu Jackson-Core-Bibliotheken hinzu und wählte die neueste Version aus, die als Bundle verfügbar war . Dies schlug immer wieder fehl.
Schließlich habe ich das Formularpaket für Abhängigkeitseigenschaften in jar geändert (erneut mithilfe des Fensters für Abhängigkeitseigenschaften), das die Abhängigkeiten nach dem Speichern der Änderungen endgültig heruntergeladen und referenziert hat.
quelle
<type>bundle</type>
manuell aus pom.xml entfernt und nach dem Aktualisieren des Projekts hat es funktioniert.Schließlich stellte sich heraus, dass es sich um ein fehlendes Solr-Artefakt handelte, das den Rest meines Erstellungszyklus zu blockieren schien.
Ich habe keine Ahnung, warum sich mvn so verhält, aber ein Upgrade auf die neueste Version hat es behoben.
quelle
Ich hatte das ähnliche Problem. Kurz nach dem Hinzufügen unten Abhängigkeit
verursachte das Problem. Ich habe diese Abhängigkeit gelöscht, obwohl ich den gleichen Fehler erhalte. Ich weiß nicht was passiert ist. Ich habe versucht, die Maven-Abhängigkeitskonfiguration zu aktualisieren, wodurch mein Problem behoben wurde.
quelle
Nach nicht viel Erfolg mit einer der bisher hier verfügbaren Antworten.
Meine Lösung:
Ich habe die JAR-Datei manuell heruntergeladen und dann die Abhängigkeit mithilfe des Apache Maven-
install:install-file
Plugins installiert. Weitere Details finden Sie hierEin vollständiges Beispiel:
Laden Sie die JAR-Datei hier herunter
Installieren Sie es mit dem folgenden Befehl:
mvn -X install:install-file " -DgroupId=commons-net" "-DartifactId=commons-net" "-Dversion=3.4" "-Dpackaging=jar" "-Dfile={your_full_downloads_path}/commons-net-3.4.jar"
Maven->Update Project
quelle
M2Eclipse macht das manchmal. Wählen Sie
Project > Clean ...
aus dem Menü und alles wird nach dem Wiederaufbau in Ordnung seinquelle
Ich hatte das gleiche Problem, Maven beschwerte sich über ein fehlendes Artefakt, obwohl es in .m2 / repository / [...] vorhanden war. In meinem Fall bestand das Problem darin, dass ich vergessen habe, das richtige Repository in der pom.xml anzugeben, von der das Paket ursprünglich heruntergeladen wurde (Download durch ein anderes Projekt).
Das Hinzufügen des Paket-Repositorys zur Datei pom.xml löste das Problem.
Vielen Dank an Maximilianus für den Hinweis auf diese "* .repositories" -Dateien im Paketverzeichnis.
quelle
Als ich alles oben versuchte, wie meine Freunde sagten, aber nichts funktionierte, stand ich vor dem gleichen Problem und fand eine Lösung auf eine andere Art und Weise. Mein Problem beginnt, als ich es unter dem Repository hinzufügte
und mein Problem beginnt ... also habe ich die Version geändert und die vorherige Version genommen und alle Fehler beseitigt. Ich denke, dieses Problem kann aufgrund der Version auftreten, die wir in der Datei POM.xml hinzufügen.
quelle
Ich lade das fehlende Glas herunter und platziere es im .m2 Repository. Das Problem wurde behoben =]
quelle
Die folgenden Schritte haben bei mir funktioniert.
1) Schneiden Sie den gesamten Inhalt aus der Datei pom.xml aus und behalten Sie eine andere Datei bei. Speichern Sie die Datei pom.xml.
2) Löschen Sie einfach den Ordner .m2 (gesamtes Maven-Repository) und starten Sie die Eclipse (oder jbdevstudio) neu.
3) Fügen Sie die vorherige Datei pom.xml ein Der Dateiinhalt (aus der ausgeschnittenen Datei) und alle Fehler sind verschwunden.
quelle
Ich hatte das gleiche Problem und im folgenden Schritt wurden alle diese Fehler behoben:
quelle
Ich habe den folgenden Code in pom.xml verwendet, um das Glas herunterzuladen
Aber im Ordner .m2 unter Validierungsordner ... wurde das JAR nicht heruntergeladen. Ich bin mir über das Problem nicht sicher. Aber ich habe das gleiche Glas von der offiziellen Maven-Website heruntergeladen und in den Ordner .m2 unter dem jeweiligen Ordner gelegt und das Projekt bereinigt. Der Fehler ist verschwunden und es hat jetzt funktioniert.
quelle
Ohh was für ein Durcheinander! Mein Rat: Wenn es um unordentliche Poms oder Projektverpackungen geht, ist Eclipse wirklich schlecht darin, das eigentliche Problem aufzuzeigen. Es wird Ihnen sagen, dass einige Abhängigkeiten fehlen, wenn tatsächlich für pom eine Fehlbildung vorliegt oder ein anderes Problem in Ihrem pom vorhanden ist.
Lassen Sie Eclipse in Ruhe und führen Sie eine Maven-Installation aus. Sie werden sehr schnell zum eigentlichen Problem kommen!
quelle
Mein Fall folgendes Verfahren löst das Problem
1-
2- Überprüfen Sie das aktive Profil
quelle
Ich war ein paar Mal mit diesem Problem konfrontiert. Die folgende Lösung hat bei mir funktioniert.
Nebenbei bemerkt, manchmal, wenn Sie Dateien von einem anderen Computer kopieren, kann es zu einer Verschlüsselung kommen.
quelle
Ich hatte eine ähnliche Lösung wie @maximilianus. Der Unterschied bestand darin, dass meine .repositorys-Dateien _remote.repositores hießen und ich sie löschen musste, damit es funktionierte.
Zum Beispiel in meinem Fall habe ich gelöscht
Danach verschwanden meine Fehler.
quelle
Ich hatte ein ähnliches Problem mit SBT und slf4j. Nichts hatte sich geändert, aber auf einer Maschine würde es plötzlich nicht mehr gebaut werden.
Ich habe es versucht:
target/
~/.sbt/<scala-version>/
Ordner~/.ivy2
CacheKeines der oben genannten hat funktioniert.
Also musste ich in die Kugel beißen und meine gesamte löschen
~/.ivy2/
Cache-Ordner und warten, bis 2 GB Abhängigkeiten erneut heruntergeladen wurden. Ich weiß nicht, welche Art von Cache-Manifesten dort geschrieben werden, aber dies muss eine Beschädigung eines von ihnen gewesen sein.(Verwenden von SBT 2.10.4 für Spark-Builds)
quelle
Wenn die anderen Lösungen nicht funktioniert haben und Sie wissen, dass sich die richtigen Gläser in Ihrem Repository befinden, dann:
Das Problem ist, dass Eclipse die Fehler aus irgendeinem Grund zwischenspeichert.
Ich habe dieses Problem gelöst, indem ich die Fehler auf der Registerkarte Probleme gelöscht und dann den Projektexplorer aktualisiert habe und alle Ausrufezeichen und Fehler nie zurückgegeben wurden.
quelle
Ich habe einen Fehler gesehen, der sich als "Fehler beim Installieren des Artefakts: Datei ../ null / ... existiert nicht" manifestierte (dh die Datei wurde nicht gefunden, weil der Pfad "null" enthielt). Der Grund war, dass eine Umgebungsvariable für Maven nicht sichtbar war. Es war:
anstatt
(Im letzteren Fall ist die Variable für untergeordnete Prozesse sichtbar.)
quelle
Nach dem Ausführen von Eclipse: Clean Eclipse: Eclipse hat es für mich funktioniert.
quelle
Nur um eine weitere mögliche Lösung bereitzustellen: In meinem Fall habe ich "central" aus den Einstellungen .m2 / jdom / jdom / 1.0 entfernt und alles andere ohne Ergebnisse ausgeführt.
Daher habe ich festgestellt, dass meine settings.xml im Ordner ./m2 durch einen fehlgeschlagenen Prozess blockiert wurde. Da ich den Prozess im System Task Manager nicht gefunden habe, habe ich den Computer neu gestartet und es hat funktioniert.
quelle
Wenn nichts anderes funktioniert, was bei mir der Fall war, klicken Sie in der Problemansicht mit der rechten Maustaste auf die Fehler, kopieren Sie sie und fügen Sie sie in einen Texteditor ein. Scrollen Sie nach unten, um festzustellen, ob neben dem fehlenden Artefakt noch andere Fehler vorliegen.
In der Ansicht "Eclipse-Probleme" werden nur etwa 100 Fehler angezeigt. Die nicht sichtbaren Fehler verursachen möglicherweise alle anderen fehlenden Artefaktfehler.
Nachdem ich alle Fehler gesehen hatte, konnte ich das Problem herausfinden und es beheben.
quelle
Ich habe viele Tipps ausprobiert, aber der einzige, der funktioniert, ist dieser. Aktualisieren Sie die Maven-Konfiguration. Klicken Sie mit der rechten Maustaste auf pom.xml, Ausführen als -> Maven-Build (der zweite). Geben Sie "sauberes Paket" in die Felder "Ziele" ein. Aktivieren Sie das Kontrollkästchen Tests überspringen. Führen Sie dann "Ausführen" aus, um alle Gläser ordnungsgemäß herunterzuladen, und das Problem ist behoben.
quelle
Ich habe alle oben genannten Lösungen ausprobiert, außer die manuelle Installation von jar in meinem Repository.
Durch Löschen der Datei _remote_repositories im selben Verzeichnis wie die "fehlende JAR-Datei" und Durchführen eines Maven-Updates konnte sie funktionieren.
Dies ist vermutlich das gleiche Endergebnis wie bei der manuellen Installation.
quelle
Mein Problem: Ich habe vergessen, ein neu hinzugefügtes Projekt (von meinem Kollegen hinzugefügt) in meinen Eclipse-Arbeitsbereich zu importieren.
Datei> Importieren> Maven> Vorhandene Maven-Projekte, finden Sie sie im Verzeichnisbaum, überprüfen Sie das einzelne nicht gespenstische, das noch nicht hinzugefügt wurde.
Details: Mein Kollege hatte ein neues Projekt hinzugefügt, das ein Git-Submodul war. Bestehende Projekte haben in ihrer pom.xml darauf verwiesen. Ich hatte bereits "git submodule init" und "git submodule update" durchgeführt. mvn wurde gut über die Befehlszeile erstellt, aber ich bekam immer wieder den Fehler "Fehlendes Artefakt" in Eclipse, der oben auf meine pom.xml zeigte.
quelle