Échec de l'exécution de l'objectif org.apache.maven.plugins: maven-surefire-plugin: 2.10: test

132

J'ai parcouru Internet pendant près de cinq jours maintenant à la recherche d'une solution à ce problème, mais je n'arrive pas à le trouver et à le résoudre moi-même, principalement parce que je suis si nouveau à la fois sur Maven et PlayN, donc je ne suis pas tout à fait sûr de savoir. ce que je regarde exactement. Mais, il est clairement pétillant de construire le noyau. Il semble qu'il ne peut pas télécharger un "filtre d'artefact" et qu'il est incapable d'exécuter le test de Surefire. Mais je ne fais que spéculer sur des choses que je ne comprends pas tout à fait, même si j'ai essayé de rechercher ces choses comme un fou. Toute aide de personnes plus expérimentées serait très, très appréciée. Je perds la tête à ce sujet.

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

Je l'ai ensuite eu pour imprimer l'ensemble de la journalisation de débogage, et il a élaboré un peu sur le bit Surefire, affichant toutes les exceptions invoquées:

[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: Ajout de mon pom.xml pour 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: RÉSOLU En utilisant la commande "mvn dependency :: tree", j'ai pu trouver un référentiel manquant qui n'était pas affiché sur le débogage et la trace de la pile. Le référentiel manquant était "forplay-legacy", que j'ai ensuite ajouté au pom.xml comme suit:

  <repositories>
    <repository>
      <id>forplay-legacy</id>
      <url>http://forplay.googlecode.com/svn/mavenrepo</url>
    </repository>
  </repositories>
DocteurDep
la source
Montrez-nous la partie la plus importante, votre pom.xml. Ensuite, nous pourrons peut-être vous aider.
maba
Mon pom. Vous l'avez gentil monsieur. Modifier mon message maintenant pour l'ajouter.
DoctorDep
3
@ user1784668 comment savoir lequel est manquant?
Sourabh Saldi
mvn install résout le problème pour moi, il installe toutes les dépendances
vikramvi

Réponses:

57

Il vous manque probablement des dépendances.

Localisez les dépendances qui vous manquent mvn dependency:tree, puis installez-les manuellement et générez votre projet avec l' -ooption (hors ligne).

user311174
la source
Je ne peux pas imaginer les problèmes de connexion de mon ordinateur portable à Internet à partir de mon propre réseau Wi-Fi domestique. Mon pare-feu est également désactivé sous mon routeur sécurisé. Cependant, vous faites un point valable, donc je vais certainement essayer, et je vous répondrai avec les résultats.
DoctorDep
4
Oh mon dieu, merci beaucoup. Ce n'était pas un problème avec mon Internet, mais la commande "mvn dependency :: tree" que je n'avais pas connue avant que vous me le disiez dans votre commentaire m'a conduit à trouver un référentiel manquant sur lequel les commandes debug et stack trace n'étaient pas ' t me montrer. Le référentiel manquant était "forplay-legacy". J'ai ensuite fait quelques recherches sur Google sur ce référentiel, et j'ai trouvé des informations dessus, puis je l'ai ajouté à ma liste de référentiels. Et, voila, il s'est installé correctement. Je ne l'aurais jamais trouvé si vous n'aviez pas mentionné cette commande. Merci beaucoup!
DoctorDep
2
Bien!! Cette astuce m'a aussi aidé. Je ne sais pas pourquoi UI (Maven -> Update Project) m'aide.
Amit Kumar Gupta
Haha, j'ai complètement oublié que j'avais -o et mes instantanés ne seraient pas mis à jour. Merci pour le rappel!
Jonathan Natie Klopper
2
La réponse de Pratik ci-dessous, mvn clean install -U, est une solution beaucoup plus simple.
Alexander mesure
69

J'ai eu un problème similaire, j'ai pu le résoudre en utilisant l'option -U avec la commande mvn comme

mvn clean install -U

Cela a fonctionné pour moi, j'espère que cela aide.

Pratik Goenka
la source
2
que fait -U?
Spikolynn
5
@Spikolynn, -U retélécharge toutes les dépendances
Jason Washo
Utilisation d'Eclipse: Faites un clic droit sur le projet> Exécuter en tant que> maven clean..Cela a fonctionné pour moi
Debuggerrr
21

J'ai eu un problème similaire mais toutes les réponses ici ne m'ont pas aidé.

Pour moi, le problème était un échec du test. Si vous effectuez un développement piloté par les tests, un test échoué / non implémenté ne devrait pas interrompre la construction. Je veux toujours que mon projet se construise.

Pour résoudre ce problème, j'ai ajouté une configuration à surefire afin qu'elle ignore un test en échec.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>
Spenhouet
la source
7
Je ne pense pas que ce soit une bonne idée. Les modifications sont ce get est archivé dans SCM et votre serveur CI ne détecte pas les erreurs dans votre code.
britter
2
@britter Cela ne signifie pas qu'il ignore les erreurs (échec des tests). Cela ne rompt pas la construction uniquement lorsqu'un test échoue. Avec le style piloté par les tests, cela convient également au serveur CI. Vous pouvez toujours effectuer ce que vous voulez en cas d'échec des tests et voir quels tests ont échoué.
Spenhouet
1
C'est totalement faux comme réponse: ce n'est pas autoriser testFailure qui résoudra le problème
Hohenheim
11

Mettez à jour le projet Maven:

Pas:

  1. Faites un clic droit sur "projet"
  2. Allez dans "Maven" >> "Mise à jour"
  3. Attendez que toutes les modifications soient appliquées
  4. Validez les modifications (si le code est sur le repo)
  5. Courir
Paul
la source
10

Cette erreur se produit si certains cas de test unitaires échouent.

Dans mon application, certains tests unitaires n'étaient pas compatibles avec Java 8 donc ils échouaient. Mon erreur a été résolue après le passage jdk1.8.0_92àjdk1.7.0_80 .

La construction réussirait mvn clean install -DskipTestsmais cela ignorera les tests unitaires. Assurez-vous donc de l'exécuter séparément une fois la construction terminée.

avp
la source
Oui, c'est vrai pour moi aussi. Les cas de test échouent et nous obtenons ainsi l'erreur mentionnée
Chaklader Asfak Arefe
5

J'ai essayé de suivre les instructions données dans la plupart des commentaires sur ce fil, y compris la réponse choisie, mais l'erreur a persisté. J'ai fait des recherches et j'ai trouvé cette page qui a donné une solution qui m'a aidé (d'accord, avec quelques suppositions de ma part).

Donc, ce que j'ai fait, c'est que j'ai remplacé le numéro de version dans le plugin maven surefire comme suit: <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

J'espère que ça aide!

Chihab
la source
1

J'ai rencontré la même erreur, mais dans mon cas, le problème a été résolu après la suppression du /targetdossier et du nbactions.xmlfichier.

Dipu
la source
Dans mon cas, supprimez simplement le /targetdossier du dossier de haut niveau et tous les sous-dossiers ont fait l'affaire.
Andrey Lebedenko
1

J'ai eu le même problème, j'ai résolu les étapes ci-dessous:

  1. Faites un clic droit sur projet-> maven-> Mettre à jour le projet
  2. Ici, j'ai sélectionné "forcer la mise à jour pour l'instantané / libération"
  3. Après cela, j'ai compilé à nouveau mon projet et le problème a été résolu
Mahesh Chaudhary
la source
0

Lorsque j'ai rencontré le problème, le changes.xmldocument était mal formé (il manquait une balise de fin). Le correctif était de modifier le XML pour le rendre bien formé.

Donc, vérifier que le XML est bien formé peut être important, surtout lorsque le plugin de publication ne s'en plaint pas.

tourbillon
la source
0

Pour moi, changer la version de Jenkins m'a aidé.

  <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
la source
0

Parfois, vous obtenez des erreurs de sondage similaires, mais pour des raisons qui ne sont vraiment pas liées aux outils - dans ce cas, le plugin Surefire.

Pour moi, j'obtenais une erreur similaire mais la raison était que je n'indiquais pas l'URL correcte de la base de données!

Parmi beaucoup de verbosité (en utilisant le drapeau mvn -X), j'ai vu un message de timeout.

Une astuce que j'ai faite a été d'installer IntelliJ sur le serveur de build (à des fins de débogage) et de résoudre les problèmes à travers celui-ci d'abord, puis de le désinstaller et de m'assurer que tout fonctionne également sur le serveur de build.

Manav Sharma
la source
0

Faites un clic droit sur Projet -> Maven -> Mettre à jour le projet -> Sélectionnez Forcer la mise à jour de l'instantané

Ou

Accédez au dossier racine du projet et utilisez les commandes suivantes:

mvn clean install -U ou mvn clean install --update-snapshots

Ici -U forcera une vérification des versions manquantes et des instantanés mis à jour sur les référentiels distants

shiv
la source
0

J'avais un problème similaire, et la solution pour moi était assez différente de ce que les autres utilisateurs ont posté.

Le problème avec moi était lié au projet sur lequel je travaillais l'année dernière, qui nécessitait un certain proxy sur les paramètres maven (situé à <path to maven folder>\maven\conf\settings.xmletC:\Users\<my user>\.m2\settings.xml ). Le proxy bloquait le téléchargement des packages externes requis.

La solution était de remettre le fichier d'origine (settings.xml ) à ces endroits. Une fois les choses restaurées, j'ai pu télécharger les packages et tout a fonctionné.

Leonardo Alves Machado
la source
0

veuillez suivre ce tutoriel: 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>

serment
la source