Gagal menjalankan goal org.apache.maven.plugins: maven-surefire-plugin: 2.10: test

132

Saya telah menjelajahi internet selama hampir lima hari sekarang mencari perbaikan untuk masalah ini, tetapi sepertinya saya tidak dapat menemukan dan memperbaikinya sendiri, terutama karena saya sangat baru untuk Maven dan PlayN jadi saya tidak sepenuhnya yakin pada apa yang saya lihat persis. Tapi, itu jelas bersusah payah membangun inti. Tampaknya itu tidak dapat mengunduh "filter artefak", dan tidak dapat menjalankan tes Surefire. Tapi, saya hanya berspekulasi pada hal-hal yang saya tidak mengerti sepenuhnya, meskipun saya sudah mencoba untuk meneliti hal-hal ini seperti orang gila. Setiap bantuan dari orang yang lebih berpengalaman akan sangat, sangat, sangat dihargai. Saya kehilangan pikiran tentang hal ini.

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

Saya kemudian mencetak seluruh debug logging, dan sedikit menguraikan pada bit Surefire, menampilkan semua Pengecualian dipanggil:

[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: Menambahkan pom.xml saya untuk analisis.

<?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 Melalui menggunakan perintah "mvn dependency :: tree" Saya dapat menemukan repositori yang hilang yang tidak ditampilkan pada jejak debug dan stack. Repositori yang hilang adalah "forplay-legacy", yang kemudian saya tambahkan ke pom.xml sebagai berikut:

  <repositories>
    <repository>
      <id>forplay-legacy</id>
      <url>http://forplay.googlecode.com/svn/mavenrepo</url>
    </repository>
  </repositories>
DoctorDep
sumber
Tunjukkan kami bagian terpenting, pom.xml Anda. Maka kita mungkin bisa membantu.
maba
Pom saya Anda sudah mendapatkannya, Tuan baik. Mengedit posting saya sekarang untuk menambahkannya.
DoctorDep
3
@ user1784668 bagaimana kita tahu yang mana yang hilang?
Sourabh Saldi
mvn install selesaikan masalah ini untuk saya, instal semua dependancies
vikramvi

Jawaban:

57

Anda mungkin kehilangan beberapa dependensi.

Temukan dependensi yang Anda lewatkan mvn dependency:tree, lalu instal secara manual, dan bangun proyek Anda dengan opsi -o(offline).

pengguna311174
sumber
Saya tidak bisa membayangkan apa masalah laptop saya terhubung ke internet dari wifi rumah saya sendiri. Firewall saya juga mati di bawah router aman saya. Padahal, Anda membuat poin yang valid, jadi saya pasti akan mencobanya, dan saya akan membalas dengan hasilnya.
DoctorDep
4
Ya Tuhan, terima kasih banyak. Itu bukan masalah dengan internet saya, tetapi perintah "mvn dependency :: tree" yang belum saya ketahui sebelum Anda mengatakannya kepada saya dalam komentar Anda membuat saya menemukan repositori yang hilang bahwa perintah debug dan stack jejak tidak ada ' t menunjukkan saya. Repositori yang hilang adalah "forplay-legacy". Saya kemudian melakukan beberapa pencarian di repositori ini, dan menemukan beberapa informasi tentangnya, kemudian saya menambahkannya ke daftar repositori saya. Dan, voila, sudah terpasang dengan benar. Saya tidak akan pernah menemukannya seandainya Anda tidak menyebutkan perintah itu. Terima kasih banyak!
DoctorDep
2
Baik!! Trik ini juga membantu saya. Saya tidak tahu mengapa UI (Maven -> Update Project) tidak membantu saya.
Amit Kumar Gupta
Haha, saya benar-benar lupa saya punya -o dan foto saya tidak akan diperbarui. Terima kasih atas pengingatnya!
Jonathan Natie Klopper
2
Jawaban Pratik di bawah ini, mvn clean install -U, adalah perbaikan yang jauh lebih mudah.
Alexander Measure
69

Saya punya masalah serupa, saya bisa menyelesaikannya menggunakan opsi -U bersama dengan perintah mvn

mvn clean install -U

Ini bekerja untuk saya, semoga membantu.

Pratik Goenka
sumber
2
apa yang kita lakukan?
Spikolynn
5
@Spikolynn, -U mengunduh ulang semua dependensi
Jason Washo
Menggunakan Eclipse: Klik kanan pada project> Run as> maven clean..Ini bekerja untuk saya
Debuggerrr
21

Saya memiliki masalah yang sama tetapi semua jawaban di sini tidak membantu saya.

Bagi saya masalahnya adalah tes yang gagal. Jika Anda melakukan pengembangan yang digerakkan oleh tes daripada tes yang gagal / tidak dilaksanakan tidak seharusnya merusak build. Saya masih ingin proyek saya dibangun.

Untuk mengatasi ini saya menambahkan konfigurasi ke ayal sehingga mengabaikan tes yang gagal.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>
Spenhouet
sumber
7
Saya pikir ini bukan ide yang bagus. Perubahan adalah ini diperiksa ke SCM dan kemudian server CI Anda tidak akan menemukan kesalahan dalam kode Anda.
britter
2
@ britter Itu tidak berarti mengabaikan kesalahan (gagal tes). Itu hanya tidak merusak build ketika tes gagal. Dengan gaya uji coba ini juga oke di server CI. Anda masih dapat melakukan apa yang Anda suka pada tes gagal dan melihat tes mana yang gagal.
Spenhouet
1
Ini benar-benar salah seperti jawaban: itu tidak memungkinkan testFailure yang akan menyelesaikan masalah
Hohenheim
11

Perbarui proyek Maven:

Langkah:

  1. Klik kanan pada "proyek"
  2. Pergi ke "Maven" >> "Perbarui"
  3. Tunggu sampai semua perubahan diterapkan
  4. Komit perubahan (jika kode sedang direpo)
  5. Lari
paul
sumber
10

Kesalahan ini terjadi jika beberapa kasus uji unit gagal.

Dalam aplikasi saya, tes unit tertentu tidak kompatibel dengan Java 8 sehingga gagal. Kesalahan saya teratasi setelah diubah jdk1.8.0_92menjadi jdk1.7.0_80.

Build akan berhasil dengan mvn clean install -DskipTeststetapi ini akan melewati tes unit. Jadi pastikan saja Anda menjalankannya secara terpisah setelah build selesai.

rata-rata
sumber
Ya, ini juga berlaku untuk saya. Kasus uji gagal dan dengan demikian kita mendapatkan kesalahan yang disebutkan
Chaklader Asfak Arefe
5

Saya mencoba mengikuti instruksi yang diberikan di sebagian besar komentar di utas ini, termasuk jawaban yang dipilih tetapi kesalahan tetap ada. Saya melakukan riset dan menemukan halaman ini yang memberikan solusi yang membantu saya keluar (oke, dengan beberapa menebak bagian saya).

Jadi yang saya lakukan adalah saya mengganti nomor versi di plugin maven surefire sebagai berikut: <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

Saya harap ini membantu!

Chihab
sumber
1

Saya menghadapi kesalahan yang sama, tetapi dalam kasus saya, masalah teratasi setelah menghapus /targetfolder dan nbactions.xmlfile.

Dipu
sumber
Dalam kasus saya - hapus saja /targetfolder dari folder tingkat tinggi dan semua subfolder melakukan trik.
Andrey Lebedenko
1

Saya memiliki masalah yang sama, saya menyelesaikan dari langkah-langkah di bawah ini:

  1. Klik kanan pada proyek-> maven-> Perbarui proyek
  2. Di sini saya memilih "paksa pembaruan untuk foto / rilis"
  3. Setelah itu saya kompilasi lagi proyek saya dan masalah diperbaiki
Mahesh Chaudhary
sumber
0

Ketika saya mengalami masalah, changes.xmldokumen rusak (tidak ada tag akhir). Cara mengatasinya adalah mengedit XML untuk membuatnya terbentuk dengan baik.

Jadi memeriksa apakah XML sudah terbentuk dengan baik bisa jadi penting, terutama ketika plugin rilis tidak mengeluhkannya.

angin puyuh
sumber
0

Bagi saya mengubah versi Jenkins membantu.

  <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
sumber
0

Kadang-kadang Anda mendapatkan kesalahan suara yang serupa tetapi karena alasan yang benar-benar tidak terkait dengan alat - dalam hal ini plugin Surefire.

Bagi saya, saya mendapatkan kesalahan yang sama tetapi alasannya adalah saya tidak menunjuk ke url DB yang benar!

Di antara banyak verbosity (menggunakan mvn -X flag) saya melihat pesan timeout.

Salah satu trik yang saya lakukan adalah menginstal IntelliJ pada build server (untuk tujuan debugging) dan memperbaiki masalah melaluinya terlebih dahulu dan kemudian mencopotnya dan memastikan semuanya bekerja pada build server juga.

Manav Sharma
sumber
0

Klik kanan pada Project -> Maven -> Update Project -> Pilih Force update of snapshot

Atau

Arahkan ke folder root proyek dan gunakan perintah berikut:

mvn clean install -U atau mvn clean install --update-snapshots

Di sini -U akan memaksa cek untuk rilis yang hilang dan foto terbaru pada repositori jarak jauh

pisau
sumber
0

Saya memiliki masalah yang sama, dan solusi untuk saya sangat berbeda dari apa yang diposting pengguna lain.

Masalah dengan saya terkait dengan proyek saya bekerja tahun lalu, yang membutuhkan proxy tertentu pada pengaturan pakar (terletak di <path to maven folder>\maven\conf\settings.xmldan C:\Users\<my user>\.m2\settings.xml). Proxy memblokir pengunduhan paket eksternal yang diperlukan.

Solusinya adalah mengembalikan file asli ( settings.xml) di tempat-tempat itu. Setelah semuanya dipulihkan, saya bisa mengunduh paket dan semuanya berfungsi.

Leonardo Alves Machado
sumber
0

silakan ikuti tutorial ini: https://www.petrikainulainen.net/programming/maven/creating-code-coverage-reports-for-unit-and-integration-tests-with-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
sumber