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

132

Ich habe fast fünf Tage lang im Internet nach einer Lösung für dieses Problem gesucht, aber ich kann es anscheinend nicht alleine finden und beheben, hauptsächlich, weil ich sowohl für Maven als auch für PlayN so neu bin, dass ich mir nicht ganz sicher bin was ich genau sehe. Aber es geht eindeutig darum, den Kern aufzubauen. Es scheint, dass kein "Artefaktfilter" heruntergeladen werden kann und der 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 erforschen. Jede Hilfe von erfahreneren Leuten wäre sehr, sehr dankbar. Ich verliere den Verstand.

[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 es dann, um die gesamte Debug-Protokollierung zu drucken, und es ging ein wenig auf das Surefire-Bit ein und zeigte alle aufgerufenen Ausnahmen an:

[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

BEARBEITEN: Hinzufügen 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: BEHOBEN Mit dem Befehl "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>
DoctorDep
quelle
Zeigen Sie uns den wichtigsten Teil, Ihre pom.xml. Dann können wir vielleicht helfen.
Maba
Mein Pom. Sie haben es nett, Sir. Bearbeiten Sie meinen Beitrag jetzt, um ihn hinzuzufügen.
DoctorDep
3
@ user1784668 Woher wissen wir, welches fehlt?
Sourabh Saldi
mvn install löse das problem für mich, es installiert alle abhängigkeiten
vikramvi

Antworten:

57

Sie vermissen wahrscheinlich einige Abhängigkeiten.

Suchen Sie die Abhängigkeiten, bei denen Sie fehlen mvn dependency:tree, installieren Sie sie manuell und erstellen Sie Ihr Projekt mit der -oOption (offline).

user311174
quelle
Ich kann mir nicht vorstellen, welche Probleme mein Laptop hat, wenn er von meinem eigenen WLAN zu Hause aus eine Verbindung zum Internet herstellt. Meine Firewall ist auch unter meinem sicheren Router ausgeschaltet. Obwohl Sie einen gültigen Punkt machen, werde ich es auf jeden Fall versuchen, und ich werde mit den Ergebnissen zurückschreiben.
DoctorDep
4
Oh mein Gott, vielen Dank. Es war kein Problem mit meinem Internet, aber der Befehl "mvn dependency :: tree", den ich nicht gekannt hatte, bevor Sie ihn mir in Ihrem Kommentar mitgeteilt hatten, führte dazu, dass ich ein fehlendes Repository fand, in dem die Befehle debug und stack trace nicht vorhanden waren. Ich zeige es mir nicht. Das fehlende Repository war "Forplay-Legacy". Ich habe dann in diesem Repository gegoogelt und einige Informationen dazu gefunden. Dann habe ich sie meiner Liste der Repositorys hinzugefügt. Und voila, es wurde richtig installiert. Ich hätte es nie gefunden, wenn Sie diesen Befehl nicht erwähnt hätten. Vielen Dank!
DoctorDep
2
Gut!! Dieser Trick hat mir auch geholfen. Ich weiß nicht, warum mir die Benutzeroberfläche (Maven -> Projekt aktualisieren) nicht hilft.
Amit Kumar Gupta
Haha, ich habe völlig vergessen, dass ich -o hatte und meine Schnappschüsse wurden nicht aktualisiert. Danke für die Erinnerung!
Jonathan Natie Klopper
2
Pratiks Antwort unten, mvn clean install -U, ist eine viel einfachere Lösung.
Alexander Measure
69

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

mvn clean install -U

Das hat bei mir funktioniert, hoffe es hilft.

Pratik Goenka
quelle
2
Was macht -U?
Spikolynn
5
@ Spikolynn, -U lädt alle Abhängigkeiten erneut herunter
Jason Washo
Verwenden von Eclipse: Klicken Sie mit der rechten Maustaste auf Projekt> Ausführen als> Maven Clean. Dies funktionierte für mich
Debuggerrr
21

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

Für mich war das Problem ein fehlgeschlagener Test. Wenn Sie eine testgetriebene Entwicklung durchführen, sollte ein fehlgeschlagener / nicht implementierter Test den Build nicht beschädigen. Ich möchte immer noch, dass mein Projekt erstellt wird.

Um dies zu lösen, habe ich tofire eine Konfiguration hinzugefügt, die einen fehlgeschlagenen Test ignoriert.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>
Spenhouet
quelle
7
Ich halte das nicht für eine gute Idee. Änderungen sind, dass dies in SCM eingecheckt wird und Ihr CI-Server dann keine Fehler in Ihrem Code erkennt.
Britter
2
@britter Das bedeutet nicht, dass Fehler ignoriert werden (fehlgeschlagene Tests). Der Build wird nur dann nicht unterbrochen, wenn ein Test fehlschlägt. Mit testgetriebenem Stil ist dies auch auf dem CI-Server in Ordnung. Sie können weiterhin bei fehlgeschlagenen Tests ausführen, was immer Sie möchten, und sehen, welche Tests fehlgeschlagen sind.
Spenhouet
1
Es ist völlig falsch wie eine Antwort: Es erlaubt nicht, dass testFailure das Problem löst
Hohenheim
11

Aktualisieren Sie das Maven-Projekt:

Schritte:

  1. Klicken Sie mit der rechten Maustaste auf "Projekt"
  2. Gehe zu "Maven" >> "Update"
  3. Warten Sie, bis alle Änderungen übernommen wurden
  4. Übernehmen Sie die Änderungen (wenn der Code auf Repo ist)
  5. Lauf
paul
quelle
10

Dieser Fehler tritt auf, wenn einige Unit-Testfälle fehlschlagen.

In meiner Anwendung waren bestimmte Komponententests nicht mit Java 8 kompatibel, sodass sie fehlschlugen. Mein Fehler wurde nach dem Wechsel jdk1.8.0_92zu behoben jdk1.7.0_80.

Der Build würde erfolgreich sein, mvn clean install -DskipTestsaber dies überspringt die Unit-Tests. Stellen Sie also sicher, dass Sie nach Abschluss des Builds separat ausgeführt werden.

avp
quelle
Ja, das gilt auch für mich. Die Testfälle
schlagen fehl
5

Ich habe versucht, die Anweisungen in den meisten Kommentaren zu diesem Thread zu befolgen, einschließlich der gewählten Antwort, aber der Fehler blieb bestehen. Ich habe einige Nachforschungen angestellt und diese Seite gefunden , die eine Lösung bietet, die mir geholfen hat (okay, mit einigen Vermutungen von meiner Seite).

Also habe ich die Versionsnummer im todsicheren Maven-Plugin wie folgt ersetzt: <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

Ich hoffe das hilft!

Chihab
quelle
1

Ich hatte den gleichen Fehler, aber in meinem Fall wurde das Problem nach dem Löschen des /targetOrdners und der nbactions.xmlDatei behoben .

Dipu
quelle
In meinem Fall - löschen Sie einfach den /targetOrdner aus dem übergeordneten Ordner und alle Unterordner haben es geschafft.
Andrey Lebedenko
1

Ich hatte das gleiche Problem, das ich anhand der folgenden Schritte 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" ausgewählt.
  3. Danach habe ich mein Projekt erneut kompiliert und das Problem wurde behoben
Mahesh Chaudhary
quelle
0

Als ich auf das Problem stieß, war das changes.xmlDokument fehlerhaft (es fehlte ein End-Tag). Das Update bestand darin, das XML so zu bearbeiten, dass es gut geformt ist.

Daher kann es wichtig sein, zu überprüfen, ob das XML gut geformt ist , insbesondere wenn sich das Release-Plugin nicht darüber beschwert.

Wirbel
quelle
0

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

  <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>
Anuja Lamahewa
quelle
0

Manchmal erhalten Sie ähnlich klingende Fehler, aber aus Gründen, die wirklich nicht mit den Tools zusammenhängen - in diesem Fall mit dem Surefire-Plugin.

Für mich wurde ein ähnlicher Fehler angezeigt, aber der Grund war, dass ich nicht auf die richtige DB-URL zeigte!

Unter vielen Ausführlichkeiten (mit dem Flag mvn -X) sah ich eine Timeout-Nachricht.

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

Manav Sharma
quelle
0

Klicken Sie mit der rechten Maustaste auf Projekt -> Maven -> Projekt aktualisieren -> Wählen Sie Aktualisierung des Snapshots erzwingen

Oder

Navigieren Sie zum Projektstammordner und verwenden Sie die folgenden Befehle:

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

Hier erzwingt -U eine Überprüfung auf fehlende Releases und aktualisierte Snapshots in Remote-Repositorys

shiv
quelle
0

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 habe und für das ein bestimmter Proxy für die Maven-Einstellungen (bei <path to maven folder>\maven\conf\settings.xmlund C:\Users\<my user>\.m2\settings.xml) erforderlich war . Der Proxy blockierte den Download der erforderlichen externen Pakete.

Die Lösung bestand darin, die Originaldatei ( settings.xml) an diesen Stellen wiederherzustellen. Nachdem die Dinge wiederhergestellt waren, konnte ich die Pakete herunterladen und alles funktionierte.

Leonardo Alves Machado
quelle
0

Bitte folgen Sie diesem Tutorial: https://www.petrikainulainen.net/programming/maven/creating-code-coverage-reports-for-unit-and-integration-tests-with-the-jacoco-maven-plugin/

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
    <!-- Sets the VM argument line used when unit tests are run. -->
    <argLine>${surefireArgLine}</argLine>
    <!-- Skips unit tests if the value of skip.unit.tests property is true -->
    <skipTests>${skip.unit.tests}</skipTests>
    <!-- Excludes integration tests when unit tests are run. -->
    <excludes>
        <exclude>**/IT*.java</exclude>
    </excludes>
</configuration>

oitathi
quelle