Nie udało się wykonać celu org.apache.maven.plugins: maven-surefire-plugin: 2.10: test

132

Przeszukuję internet przez prawie pięć dni, szukając rozwiązania tego problemu, ale nie mogę go znaleźć i naprawić samodzielnie, głównie dlatego, że jestem tak nowy zarówno w Maven, jak i PlayN, więc nie jestem do końca pewien na co dokładnie patrzę. Ale wyraźnie słabnie przy budowaniu rdzenia. Wygląda na to, że nie może pobrać „filtru artefaktów” i nie może uruchomić testu Surefire. Ale po prostu spekuluję na temat rzeczy, których nie do końca rozumiem, chociaż próbowałem badać te rzeczy jak szalone. Każda pomoc bardziej doświadczonych osób byłaby bardzo, bardzo mile widziana. Tracę na tym zmysły.

[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]

Następnie kazałem mu wydrukować całe rejestrowanie debugowania i rozwinąć nieco część Surefire, wyświetlając wszystkie wywołane wyjątki:

[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

EDYCJA: Dodawanie w moim pom.xml do analizy.

<?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>

EDYCJA 2: ROZWIĄZANE Za pomocą polecenia „mvn dependency :: tree” udało mi się znaleźć brakujące repozytorium, które nie było wyświetlane podczas debugowania i śledzenia stosu. Brakujące repozytorium to „forplay-legacy”, które następnie dodałem do pom.xml w następujący sposób:

  <repositories>
    <repository>
      <id>forplay-legacy</id>
      <url>http://forplay.googlecode.com/svn/mavenrepo</url>
    </repository>
  </repositories>
DoctorDep
źródło
Pokaż nam najważniejszą część, Twój pom.xml. Wtedy moglibyśmy pomóc.
maba
Mój pom. Dobrze, panie. Edytujesz teraz mój post, aby go dodać.
DoctorDep
3
@ user1784668 skąd mamy wiedzieć, którego z nich brakuje?
Sourabh Saldi
mvn install rozwiązuje problem za mnie, instaluje wszystkie zależności
vikramvi

Odpowiedzi:

59

Prawdopodobnie brakuje Ci niektórych zależności.

Zlokalizuj zależności, których brakuje mvn dependency:tree, a następnie zainstaluj je ręcznie i skompiluj projekt z -oopcją (offline).

user311174
źródło
Nie mogę sobie wyobrazić, jakie problemy ma mój laptop z łączeniem się z Internetem z mojego domowego Wi-Fi. Moja zapora sieciowa jest również wyłączona pod moim bezpiecznym routerem. Chociaż masz rację, więc zdecydowanie spróbuję i odpiszę z wynikami.
DoctorDep
4
O mój Boże, bardzo dziękuję. To nie był problem z moim Internetem, ale polecenie "mvn dependency :: tree", którego nie znałem, zanim powiedziałeś mi to w swoim komentarzu, doprowadziło mnie do znalezienia brakującego repozytorium, którego nie zawierały polecenia debugowania i śledzenia stosu pokazując mi. Brakujące repozytorium to „forplay-legacy”. Następnie przeszukałem to repozytorium w Google i znalazłem informacje na jego temat, a następnie dodałem je do mojej listy repozytoriów. I voila, zainstalował się poprawnie. Nigdy bym go nie znalazł, gdybyś nie wspomniał o tym poleceniu. Dziękuję Ci bardzo!
DoctorDep
2
Dobrze!! Ta sztuczka też mi pomogła. Nie wiem, dlaczego UI (Maven -> Update Project) mi pomaga.
Amit Kumar Gupta,
Haha, kompletnie zapomniałem, że mam -o i moje migawki się nie aktualizują. Dzięki za przypomnienie!
Jonathan Natie Klopper
2
Odpowiedź Pratika poniżej, mvn clean install -U, jest znacznie łatwiejszą poprawką.
Alexander Measure
69

Miałem podobny problem, udało mi się go rozwiązać za pomocą opcji -U wraz z poleceniem mvn jako

mvn clean install -U

To zadziałało dla mnie, mam nadzieję, że pomoże.

Pratik Goenka
źródło
2
co robi -U?
Spikolynn
5
@Spikolynn, -U ponownie pobiera wszystkie zależności
Jason Washo
Korzystanie z Eclipse: kliknij prawym przyciskiem myszy projekt> Uruchom jako> maven clean..To zadziałało dla mnie
Debuggerrr
24

Miałem podobny problem, ale wszystkie odpowiedzi nie pomogły mi.

Dla mnie problemem był niezaliczony test. Jeśli robisz programowanie sterowane testami, test zakończony niepowodzeniem / niewdrożony nie powinien zepsuć kompilacji. Nadal chcę, aby mój projekt był budowany.

Aby rozwiązać ten problem, dodałem konfigurację na pewno, aby ignorowała test zakończony niepowodzeniem.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>
Spenhouet
źródło
7
Nie sądzę, żeby to był dobry pomysł. Zmiany polegają na tym, że to get jest sprawdzane w SCM, a wtedy serwer CI nie przechwytuje błędów w kodzie.
Britter
2
@britter Nie oznacza to, że ignoruje błędy (zakończone niepowodzeniem testy). Nie psuje kompilacji tylko wtedy, gdy test się nie powiedzie. W przypadku stylu opartego na testach jest to również w porządku na serwerze CI. Nadal możesz wykonać, co chcesz, na testach zakończonych niepowodzeniem i zobaczyć, które testy się nie powiodły.
Spenhouet
1
To całkowicie fałszywa odpowiedź: nie zezwala na testFailure, który rozwiąże problem
Hohenheim
11

Zaktualizuj projekt Maven:

Kroki:

  1. Kliknij prawym przyciskiem myszy „projekt”
  2. Idź do „Maven” >> „Aktualizuj”
  3. Poczekaj, aż wszystkie zmiany zostaną zastosowane
  4. Zatwierdź zmiany (jeśli kod znajduje się w repozytorium)
  5. Biegać
Paweł
źródło
11

Ten błąd występuje, jeśli niektóre przypadki testów jednostkowych kończą się niepowodzeniem.

W mojej aplikacji niektóre testy jednostkowe nie były zgodne z Javą 8, więc kończyły się niepowodzeniem. Mój błąd został rozwiązany po zmianie jdk1.8.0_92najdk1.7.0_80 .

Kompilacja zakończy się powodzeniem, mvn clean install -DskipTestsale spowoduje to pominięcie testów jednostkowych. Więc po prostu upewnij się, że uruchamiasz osobno po zakończeniu kompilacji.

avp
źródło
Tak, dotyczy to również mnie. Przypadki testowe zawodzą i otrzymujemy wspomniany błąd
Deadpool,
5

Próbowałem postępować zgodnie z instrukcjami podanymi w większości komentarzy w tym wątku, w tym z wybraną odpowiedzią, ale błąd pozostał. Zrobiłem kilka badań i znalazłem tę stronę która dała rozwiązanie, które mi pomogło (w porządku, z pewnymi domysłami z mojej strony).

Więc co zrobiłem, to podmieniłem numer wersji we wtyczce Maven surefire w następujący sposób: <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

Mam nadzieję, że to pomoże!

Chihab
źródło
1

Napotkałem ten sam błąd, ale w moim przypadku problem został rozwiązany po usunięciu /targetfolderu i nbactions.xmlpliku.

Dipu
źródło
W moim przypadku - po prostu usuń /targetfolder z folderu wysokiego poziomu i wszystkie podfoldery załatwiały sprawę .
Andrey Lebedenko
1

Miałem ten sam problem, rozwiązałem z poniższych kroków:

  1. Kliknij prawym przyciskiem myszy projekt-> maven-> Aktualizuj projekt
  2. Tutaj wybrałem „wymuś aktualizację dla migawki / wydania”
  3. Następnie ponownie skompilowałem projekt i problem został rozwiązany
Mahesh Chaudhary
źródło
0

Kiedy napotkałem problem, changes.xmldokument był źle sformułowany (brakowało tagu końcowego). Poprawka polegała na edycji XML, aby był dobrze sformułowany.

Dlatego sprawdzenie, czy XML jest dobrze sformatowany, może być ważne, zwłaszcza gdy wtyczka wydania nie narzeka na to.

wir
źródło
0

Mi pomogła zmiana wersji Jenkinsa.

  <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
źródło
0

Czasami pojawiają się podobnie brzmiące błędy, ale z powodów, które tak naprawdę nie są związane z narzędziami - w tym przypadku wtyczka Surefire.

U mnie otrzymywałem podobny błąd, ale powodem było to, że nie wskazywałem prawidłowego adresu URL DB!

Wśród wielu gadatliwości (przy użyciu flagi mvn -X) zobaczyłem komunikat o przekroczeniu czasu.

Jedną sztuczką, którą zrobiłem, było zainstalowanie IntelliJ na serwerze kompilacji (w celu debugowania) i naprawienie problemów za jego pośrednictwem, a następnie odinstalowanie go i upewnienie się, że wszystko działa również na serwerze kompilacji.

Manav Sharma
źródło
0

Kliknij prawym przyciskiem myszy na Projekt -> Maven -> Aktualizuj projekt -> Wybierz Wymuś aktualizację migawki

Lub

Przejdź do głównego folderu projektu i użyj następujących poleceń:

mvn clean install -U lub mvn clean install --update-snapshots

Tutaj -U wymusza sprawdzenie brakujących wersji i zaktualizowanych migawek w zdalnych repozytoriach

shiv
źródło
0

Miałem podobny problem, a rozwiązanie dla mnie było zupełnie inne od tego, co opublikowali inni użytkownicy.

Problem ze mną był związany z projektem, nad którym pracowałem w zeszłym roku, który wymagał określonego proxy w ustawieniach Mavena (zlokalizowanego pod adresem <path to maven folder>\maven\conf\settings.xmliC:\Users\<my user>\.m2\settings.xml ). Serwer proxy blokował pobieranie wymaganych pakietów zewnętrznych.

Rozwiązaniem było umieszczenie oryginalnego pliku ( settings.xml) w tych miejscach. Gdy wszystko zostało przywrócone, mogłem pobrać pakiety i wszystko działało.

Leonardo Alves Machado
źródło
0

postępuj zgodnie z tym samouczkiem: 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
źródło