it-swarm.com.de

Fehler beim Ausführen des Ziels org.Apache.maven.plugins: maven-surefire-plugin: 2.10: test

Ich habe das Internet seit fast fünf Tagen durchforstet und nach einer Lösung für dieses Problem gesucht. Ich kann es jedoch nicht selbst finden und beheben, hauptsächlich weil ich sowohl bei Maven als auch bei PlayN neu bin was ich genau anschaue. Aber beim Aufbau des Kerns geht es eindeutig auf. Scheint, dass es keinen "Artefaktfilter" herunterladen kann und Surefire-Test nicht ausgeführt werden kann. Aber ich spekuliere nur über Dinge, die ich nicht ganz verstehe, obwohl ich versucht habe, diese Dinge wie verrückt zu recherchieren. Jede Hilfe von erfahrenen Leuten wäre sehr, sehr dankbar. Ich verliere meine Meinung dazu.

[INFO] Building Synthesis Core 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ synthesis-core ---
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ synthesis-core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] skip non existing resourceDirectory C:\Users\Josiah\synthesis\core\src\main\resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3:compile (default-compile) @ synthesis-core ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ synthesis-core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Josiah\synthesis\core\src\test\resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3:testCompile (default-testCompile) @ synthesis-core ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ synthesis-core ---
Downloading: http://repo.maven.Apache.org/maven2/org/Apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Synthesis Metaproject ............................. SUCCESS [1.059s]
[INFO] Synthesis Core .................................... FAILURE [3.538s]
[INFO] Synthesis Java .................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.997s
[INFO] Finished at: Wed Oct 31 23:57:38 EDT 2012
[INFO] Final Memory: 6M/109M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.Apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project synthesis-core: Execution default-test of goal org.Apache.maven.plugins:maven-surefire-plugin:2.10:test failed: Plugin org.Apache.maven.plugins:maven-surefire-plugin:2.10 or one of its dependencies could not be resolved: Failed to collect dependencies for org.Apache.maven.plugins:maven-surefire-plugin:jar:2.10 (): Failed to read artifact descriptor for org.Apache.maven.shared:maven-common-artifact-filters:jar:1.3: Could not transfer artifact org.Apache.maven.shared:maven-common-artifact-filters:pom:1.3 from/to central (http://repo.maven.Apache.org/maven2): Remotely Closed [id: 0x0847a8f3, /192.168.1.54:65153 :> repo.maven.Apache.org/93.184.215.223:80] -> [Help 1]

Ich hatte dann die gesamte Debug-Protokollierung ausgedruckt, und es hat ein bisschen das Surefire-Bit herausgearbeitet, wobei alle aufgerufenen Exceptions angezeigt wurden:

[ERROR] Failed to execute goal org.Apache.maven.plugins:maven-surefire-plugin:2.
10:test (default-test) on project synthesis-core: Execution default-test of goal
 org.Apache.maven.plugins:maven-surefire-plugin:2.10:test failed: Plugin org.apa
che.maven.plugins:maven-surefire-plugin:2.10 or one of its dependencies could no
t be resolved: Failed to collect dependencies for org.Apache.maven.plugins:maven
-surefire-plugin:jar:2.10 (): Failed to read artifact descriptor for org.Apache.
maven.shared:maven-common-artifact-filters:jar:1.3: Could not transfer artifact
org.Apache.maven.shared:maven-common-artifact-filters:pom:1.3 from/to central (h
ttp://repo.maven.Apache.org/maven2): Connection reset -> [Help 1]
org.Apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.Apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on projec
t synthesis-core: Execution default-test of goal org.Apache.maven.plugins:maven-
surefire-plugin:2.10:test failed: Plugin org.Apache.maven.plugins:maven-surefire
-plugin:2.10 or one of its dependencies could not be resolved: Failed to collect
 dependencies for org.Apache.maven.plugins:maven-surefire-plugin:jar:2.10 ()
        at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.Java:225)
        at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.Java:153)
        at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.Java:145)
        at org.Apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.Java:84)
        at org.Apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.Java:59)
        at org.Apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu
ild(LifecycleStarter.Java:183)
        at org.Apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.Java:161)
        at org.Apache.maven.DefaultMaven.doExecute(DefaultMaven.Java:320)
        at org.Apache.maven.DefaultMaven.execute(DefaultMaven.Java:156)
        at org.Apache.maven.cli.MavenCli.execute(MavenCli.Java:537)
        at org.Apache.maven.cli.MavenCli.doMain(MavenCli.Java:196)
        at org.Apache.maven.cli.MavenCli.main(MavenCli.Java:141)
        at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
Java:39)
        at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.Java:25)
        at Java.lang.reflect.Method.invoke(Method.Java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.Java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.Java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.Java:
352)
Caused by: org.Apache.maven.plugin.PluginExecutionException: Execution default-t
est of goal org.Apache.maven.plugins:maven-surefire-plugin:2.10:test failed: Plu
gin org.Apache.maven.plugins:maven-surefire-plugin:2.10 or one of its dependenci
es could not be resolved: Failed to collect dependencies for org.Apache.maven.pl
ugins:maven-surefire-plugin:jar:2.10 ()
        at org.Apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.Java:82)
        at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.Java:209)
        ... 19 more
Caused by: org.Apache.maven.plugin.PluginResolutionException: Plugin org.Apache.
maven.plugins:maven-surefire-plugin:2.10 or one of its dependencies could not be
 resolved: Failed to collect dependencies for org.Apache.maven.plugins:maven-sur
efire-plugin:jar:2.10 ()
        at org.Apache.maven.plugin.internal.DefaultPluginDependenciesResolver.re
solve(DefaultPluginDependenciesResolver.Java:211)
        at org.Apache.maven.plugin.internal.DefaultMavenPluginManager.createPlug
inRealm(DefaultMavenPluginManager.Java:353)
        at org.Apache.maven.plugin.internal.DefaultMavenPluginManager.setupPlugi
nRealm(DefaultMavenPluginManager.Java:321)
        at org.Apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(Defa
ultBuildPluginManager.Java:175)
        at org.Apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.Java:78)
        ... 20 more
Caused by: org.sonatype.aether.collection.DependencyCollectionException: Failed
to collect dependencies for org.Apache.maven.plugins:maven-surefire-plugin:jar:2
.10 ()
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectD
ependencies(DefaultDependencyCollector.Java:258)
        at org.sonatype.aether.impl.internal.DefaultRepositorySystem.collectDepe
ndencies(DefaultRepositorySystem.Java:308)
        at org.Apache.maven.plugin.internal.DefaultPluginDependenciesResolver.re
solve(DefaultPluginDependenciesResolver.Java:199)
        ... 24 more
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to
 read artifact descriptor for org.Apache.maven.shared:maven-common-artifact-filt
ers:jar:1.3
        at org.Apache.maven.repository.internal.DefaultArtifactDescriptorReader.
loadPom(DefaultArtifactDescriptorReader.Java:296)
        at org.Apache.maven.repository.internal.DefaultArtifactDescriptorReader.
readArtifactDescriptor(DefaultArtifactDescriptorReader.Java:186)
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(
DefaultDependencyCollector.Java:412)
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(
DefaultDependencyCollector.Java:544)
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectD
ependencies(DefaultDependencyCollector.Java:240)
        ... 26 more
Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not
 transfer artifact org.Apache.maven.shared:maven-common-artifact-filters:pom:1.3
 from/to central (http://repo.maven.Apache.org/maven2): Connection reset
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(Def
aultArtifactResolver.Java:538)
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArti
facts(DefaultArtifactResolver.Java:216)
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArti
fact(DefaultArtifactResolver.Java:193)
        at org.Apache.maven.repository.internal.DefaultArtifactDescriptorReader.
loadPom(DefaultArtifactDescriptorReader.Java:281)
        ... 30 more
Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not tra
nsfer artifact org.Apache.maven.shared:maven-common-artifact-filters:pom:1.3 fro
m/to central (http://repo.maven.Apache.org/maven2): Connection reset
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(W
agonRepositoryConnector.Java:951)
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(W
agonRepositoryConnector.Java:941)
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.
run(WagonRepositoryConnector.Java:669)
        at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(Run
nableErrorForwarder.Java:60)
        at Java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.Java:886)
        at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.Java:908)
        at Java.lang.Thread.run(Thread.Java:662)
Caused by: org.Apache.maven.wagon.TransferFailedException: Connection reset
        at org.Apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInput
Data(AbstractHttpClientWagon.Java:799)
        at org.Apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.Java:11
6)
        at org.Apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.Java:88)
        at org.Apache.maven.wagon.StreamWagon.get(StreamWagon.Java:61)
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.
run(WagonRepositoryConnector.Java:601)
        ... 4 more
Caused by: Java.net.SocketException: Connection reset
        at Java.net.SocketInputStream.read(SocketInputStream.Java:168)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSess
ionInputBuffer.fillBuffer(AbstractSessionInputBuffer.Java:149)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.io.SocketInputB
uffer.fillBuffer(SocketInputBuffer.Java:110)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSess
ionInputBuffer.readLine(AbstractSessionInputBuffer.Java:264)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultRes
ponseParser.parseHead(DefaultResponseParser.Java:98)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.io.AbstractMess
ageParser.parse(AbstractMessageParser.Java:252)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.AbstractHttpCli
entConnection.receiveResponseHeader(AbstractHttpClientConnection.Java:281)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultCli
entConnection.receiveResponseHeader(DefaultClientConnection.Java:247)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.conn.AbstractCl
ientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.Java:219)
        at org.Apache.maven.wagon.providers.http.httpclient.protocol.HttpRequest
Executor.doReceiveResponse(HttpRequestExecutor.Java:298)
        at org.Apache.maven.wagon.providers.http.httpclient.protocol.HttpRequest
Executor.execute(HttpRequestExecutor.Java:125)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.client.DefaultR
equestDirector.tryExecute(DefaultRequestDirector.Java:645)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.client.DefaultR
equestDirector.execute(DefaultRequestDirector.Java:464)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.client.Abstract
HttpClient.execute(AbstractHttpClient.Java:820)
        at org.Apache.maven.wagon.providers.http.httpclient.impl.client.Abstract
HttpClient.execute(AbstractHttpClient.Java:754)
        at org.Apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(A
bstractHttpClientWagon.Java:674)
        at org.Apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInput
Data(AbstractHttpClientWagon.Java:793)
        ... 8 more

EDIT: Hinzufügen in meiner pom.xml zur Analyse.

<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.googlecode.playn</groupId>
    <artifactId>playn-project</artifactId>
    <version>1.3.1</version>
  </parent>

  <groupId>com.hijackedlongboat</groupId>
  <artifactId>synthesis</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>pom</packaging>
  <name>Synthesis Metaproject</name>

  <properties>
    <playn.version>1.3.1</playn.version>
  </properties>

  <profiles>
    <profile>
      <id>Java</id>
      <activation><activeByDefault>true</activeByDefault></activation>
      <modules><module>Java</module></modules>
    </profile>
    <profile>
      <id>Android</id>
      <modules><module>Android</module></modules>
    </profile>
    <profile>
      <id>ios</id>
      <modules><module>ios</module></modules>
    </profile>
    <profile>
      <id>html</id>
      <modules><module>html</module></modules>
    </profile>
    <profile>
      <id>flash</id>
      <modules><module>flash</module></modules>
    </profile>
  </profiles>

  <modules>
    <module>core</module>
  </modules>
</project>

EDIT 2: RESOLVED Durch Verwendung des Befehls "mvn dependency :: tree" konnte ich ein fehlendes Repository finden, das nicht im Debug- und Stack-Trace angezeigt wurde. Das fehlende Repository war "forplay-legacy", das ich dann wie folgt zur pom.xml hinzufügte:

  <repositories>
    <repository>
      <id>forplay-legacy</id>
      <url>http://forplay.googlecode.com/svn/mavenrepo</url>
    </repository>
  </repositories>
116
DoctorDep

Sie vermissen wahrscheinlich einige Abhängigkeiten. 

Finden Sie die fehlenden Abhängigkeiten mit mvn dependency::tree, installieren Sie sie dann manuell und erstellen Sie Ihr Projekt mit der Option -o (offline).

49
user311174

Ich hatte ein ähnliches Problem. Ich konnte es mithilfe der Option -U zusammen mit dem Befehl mvn lösen

mvn clean install -U

Das hat für mich funktioniert, hoffe es hilft.

64
Pratik Goenka

Ich hatte ein ähnliches Problem, aber alle Antworten haben mir nicht geholfen.

Für mich war das Problem ein fehlgeschlagener Test. Wenn Sie in einem testgetriebenen Standard entwickeln, sollte ein fehlerhafter/nicht implementierter Test den Build nicht beschädigen. Ich möchte immer noch, dass mein Projekt aufgebaut wird.

Um dieses Problem zu lösen, habe ich eine Konfiguration hinzugefügt, um einen fehlgeschlagenen Test zu ignorieren.

<plugin>
    <groupId>org.Apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>
14
Spen

Aktualisieren Sie das Maven-Projekt:

Schritte:

  1. Rechtsklick auf "Projekt"
  2. Gehe zu "Maven" >> "Update"
  3. Warten Sie, bis alle Änderungen übernommen wurden
  4. Übernehmen Sie die Änderungen (wenn sich der Code im Repo befindet)
  5. Lauf
9
paul

Dieser Fehler tritt auf, wenn einige Gerätetestfälle fehlschlagen.

In meiner Anwendung waren bestimmte Komponententests nicht mit Java 8 kompatibel, sodass ein Fehler aufgetreten ist. Mein Fehler wurde behoben, nachdem jdk1.8.0_92 in jdk1.7.0_80 geändert wurde.

Der Build würde mit mvn clean install -DskipTests gelingen, aber die Unit-Tests werden übersprungen. Stellen Sie also sicher, dass Sie nach Abschluss des Builds separat ausgeführt werden.

6
avp

Ich habe versucht, den Anweisungen in den meisten Kommentaren zu diesem Thread zu folgen, einschließlich der gewählten Antwort, der Fehler blieb jedoch bestehen. Ich recherchierte und fand diese Seite , die eine Lösung bot, die mir half, herauszukommen (okay, mit einiger Vermutung meiner Seite).

Also habe ich die Versionsnummer im maven surefire Plugin folgendermaßen ersetzt: <groupId>org.Apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

Ich hoffe das hilft!

2
Chihab

Ich hatte den gleichen Fehler, aber in meinem Fall wurde das Problem behoben, nachdem der /target-Ordner und die nbactions.xml-Datei gelöscht wurden.

1
Dipu

 Right Click on Project -> Maven -> Update Project -> Select Force update of snapshot

Oder 

Navigieren Sie zum Projektstammordner und verwenden Sie die folgenden Befehle:

mvn clean install -U oder mvn clean install --update-snapshots

Hier wird -U eine Überprüfung auf fehlende Releases und aktualisierte Momentaufnahmen in Remote-Repositorys erzwingen

0
shiv

Ich hatte ein ähnliches Problem und die Lösung für mich war ganz anders als die der anderen Benutzer.

Das Problem mit mir hing mit dem Projekt zusammen, an dem ich letztes Jahr gearbeitet hatte und für das ein bestimmter Proxy für die Maven-Einstellungen erforderlich war (<path to maven folder>\maven\conf\settings.xml und C:\Users\<my user>\.m2\settings.xml). Der Proxy blockierte den Download der erforderlichen externen Pakete.

Die Lösung bestand darin, die ursprüngliche Datei (settings.xml) an diesen Stellen zurückzusetzen. Sobald die Dinge wiederhergestellt waren, konnte ich die Pakete herunterladen und alles funktionierte.

Als ich auf das Problem stieß, wurde das changes.xml Dokument wurde falsch formatiert (Endtag fehlt). Der Fix bestand darin, das XML so zu bearbeiten, dass es eine gute Form hat.

Überprüfen Sie daher, ob die XML-Datei korrekt formatiert ist kann sein wichtig, insbesondere, wenn das Release-Plugin sich nicht darüber beschwert.

0
whirlwin

Manchmal treten ähnliche Fehler auf, aber aus Gründen, die nicht wirklich mit den Tools zusammenhängen - in diesem Fall Surefire-Plugin.

Für mich bekam ich einen ähnlichen Fehler, aber der Grund war, dass ich nicht auf die richtige DB-URL verweisen konnte!

Unter viel Ausführlichkeit (unter Verwendung des mvn -X-Flags) sah ich eine Timeout-Nachricht.

Ein Trick, den ich gemacht habe, war, IntelliJ auf dem Build-Server zu installieren (zu Debugging-Zwecken), Probleme zuerst zu beheben und dann zu deinstallieren und sicherzustellen, dass alles auf Build-Server funktioniert.

0
Manav Sharma

Für mich half das Ändern der Jenkins-Version.

  <parent>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>plugin</artifactId>
    <version>1.642.4</version><!-- which version of Jenkins is this plugin built against? -->
  </parent>
0
Anuja Lamahewa

Ich hatte dasselbe Problem, das ich aus den folgenden Schritten gelöst habe:

  1. Klicken Sie mit der rechten Maustaste auf Projekt-> Maven-> Projekt aktualisieren 
  2. Hier habe ich "Update für Snapshot/Release erzwingen" gewählt
  3. Danach kompilierte ich mein Projekt erneut und das Problem wurde behoben
0