목표 org.apache.maven.plugins : maven-surefire-plugin : 2.10 : test를 실행하지 못했습니다.


132

나는 거의 5 일 동안 인터넷을 문질러서이 문제에 대한 해결책을 찾고 있지만, 나는 스스로 Maven과 PlayN을 처음 접했기 때문에 직접 찾아서 해결할 수없는 것처럼 보이므로 완전히 확신하지 못합니다. 내가 정확히보고있는 것. 그러나 핵심을 구축하는 데 분명히 불화가되고 있습니다. "아티팩트 필터"를 다운로드 할 수없고 Surefire의 테스트를 실행할 수없는 것 같습니다. 그러나 나는 미친 것 같은 것들을 연구하려고 노력했지만 완전히 이해하지 못하는 것들에 대해서만 추측하고 있습니다. 더 숙련 된 사람들의 도움은 대단히 감사하겠습니다. 나는 이것에 대해 내 마음을 잃고있다.

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

그런 다음 전체 디버그 로깅을 인쇄하고 Surefire 비트를 조금 자세히 설명하여 호출 된 모든 예외를 표시했습니다.

[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

편집 : 분석을 위해 내 pom.xml에 추가하십시오.

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

편집 2 : 해결 "mvn dependency :: tree"명령을 사용하여 디버그 및 스택 추적에 표시되지 않은 누락 된 리포지토리를 찾을 수있었습니다. 누락 된 리포지토리는 "forplay-legacy"이며 다음과 같이 pom.xml에 추가했습니다.

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

가장 중요한 부분 인 pom.xml을 보여주십시오. 그러면 우리가 도울 수있을 것입니다.
maba

내 폼 친절합니다. 내 게시물을 편집하여 추가하십시오.
DoctorDep

3
@ user1784668 어느 것이 누락되었는지 어떻게 알 수 있습니까?
Sourabh Saldi

나를 위해 문제를 해결 설치 MVN, 모든 의존성을 설치
vikramvi

답변:


57

일부 종속성이 누락되었을 수 있습니다.

로 누락 된 종속성을 찾은 mvn dependency:tree다음 수동으로 설치하고 -o(오프라인) 옵션으로 프로젝트를 빌드하십시오 .


내 노트북이 내 집의 Wi-Fi에서 인터넷에 연결하는 데 어떤 문제가 있는지 상상할 수 없습니다. 보안 라우터에서도 방화벽이 꺼져 있습니다. 비록 당신이 올바른 지적을했기 때문에, 나는 그것을 분명히하겠습니다. 그리고 결과와 함께 다시 쓸 것입니다.
DoctorDep

4
세상에, 정말 고마워요 내 인터넷에는 문제가되지 않았지만, 당신이 당신의 의견에서 나에게 알려주기 전에 알지 못했던 "mvn dependency :: tree"명령으로 디버그 및 스택 추적 명령이 누락 된 저장소를 찾을 수있었습니다. ' 나에게 보여주지 않는다. 누락 된 저장소는 "forplay-legacy"입니다. 그런 다음이 저장소에서 인터넷 검색을 수행하고 정보를 찾은 다음 내 저장소 목록에 추가했습니다. 그리고 짜잔, 제대로 설치되었습니다. 나는 당신이 그 명령을 언급하지 않았다는 것을 결코 발견하지 못했을 것입니다. 대단히 감사합니다!
DoctorDep

2
잘!! 이 트릭도 나에게 도움이되었습니다. UI (Maven-> Update Project)가 왜 도움이되는지 모르겠습니다.
Amit Kumar Gupta

하하, -o를 잊어 버렸는데 스냅 샷이 업데이트되지 않습니다. 알림 주셔서 감사합니다!
Jonathan Natie Klopper

2
아래의 Pratik의 대답 인 mvn clean install -U는 훨씬 쉬운 수정입니다.
Alexander Measure

69

비슷한 문제가 있었고 mvn 명령과 함께 -U 옵션을 사용하여 해결할 수있었습니다.

mvn clean install -U

이것은 나를 위해 일했습니다. 도움이되기를 바랍니다.


2
-U는 무엇을합니까?
Spikolynn

5
@Spikolynn, -U는 모든 의존성을 다시 다운로드합니다
Jason Washo

Eclipse를 사용 : 오른쪽 클릭을 프로젝트> 실행은> 받는다는 clean..This은 나를 위해 일한
Debuggerrr

21

비슷한 문제가 있었지만 여기의 모든 답변이 도움이되지 않았습니다.

나에게 문제는 실패한 테스트였다. 테스트 주도 개발을 수행하는 경우 실패 / 구현되지 않은 테스트보다 빌드가 중단되지 않아야합니다. 여전히 프로젝트를 빌드하고 싶습니다.

이를 해결하기 위해 실패한 테스트를 무시하도록 확실한 구성을 추가했습니다.

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

7
나는 이것이 좋은 생각이라고 생각하지 않습니다. 변경 사항이 SCM에 체크인되면 CI 서버가 코드에서 오류를 포착하지 않습니다.
15:00에

2
@britter 오류를 무시한다는 의미는 아닙니다 (테스트 실패). 테스트가 실패했을 때만 빌드를 중단하지 않습니다. 테스트 중심 스타일에서는 CI 서버에서도이 방법을 사용할 수 있습니다. 테스트 실패시 원하는 결과를 수행하고 실패한 테스트를 확인할 수 있습니다.
Spenhouet

1
대답처럼 완전히 거짓 : 문제를 해결할 수있는 testFailure를 허용하지 않음
Hohenheim

11

Maven 프로젝트를 업데이트하십시오.

단계 :

  1. "프로젝트"를 마우스 오른쪽 버튼으로 클릭
  2. "Maven">> "Update"로 이동
  3. 모든 변경 사항이 적용될 때까지 기다리십시오.
  4. 변경 사항을 커밋합니다 (코드가 리포지토리 인 경우)
  5. 운영

10

이 오류는 일부 단위 테스트 사례가 실패한 경우 발생합니다.

내 응용 프로그램에서 특정 단위 테스트가 Java 8과 호환되지 않아 실패했습니다. 내 오류를 변경 한 후 해결되었습니다 jdk1.8.0_92jdk1.7.0_80 .

빌드는 성공 mvn clean install -DskipTests하지만 단위 테스트는 건너 뜁니다. 따라서 빌드가 완료된 후 별도로 실행해야합니다.


예, 나도 마찬가지입니다. 테스트 케이스는 실패 때문에 우리가 언급 한 오류 얻을
Chaklader Asfak Arefe

5

선택한 답변을 포함 하여이 스레드에 대한 대부분의 의견에 제공된 지침을 따르려고했지만 오류가 지속되었습니다. 나는 약간의 연구를 하고이 페이지를 발견 를 나를 도울 수있는 해결책을 얻었습니다 (좋아요, 일부는 추측하지만).

그래서 내가 한 것은 maven surefire 플러그인의 버전 번호를 다음과 같이 바꿨다는 것입니다. <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

이게 도움이 되길 바란다!


1

나는 같은 오류에 직면했지만 내 경우에는 /target폴더와 nbactions.xml파일을 삭제 한 후에 문제가 해결되었습니다 .


제 경우에는 /target상위 폴더에서 폴더를 삭제 하면 모든 하위 폴더가 트릭을 수행했습니다.
Andrey Lebedenko

1

나는 같은 문제가 있었고 아래 단계에서 해결했습니다.

  1. 프로젝트-> 메이븐-> 프로젝트 업데이트를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 여기에서 "스냅 샷 / 릴리스 강제 업데이트"를 선택했습니다
  3. 그 후 다시 프로젝트를 컴파일하고 문제가 해결되었습니다.

0

문제가 발생했을 때 changes.xml문서 의 형식이 잘못되었습니다 (종료 태그 누락). 수정은 XML을 잘 작성하도록 편집하는 것이 었습니다.

따라서 특히 릴리스 플러그인이 불만을 제기하지 않는 경우 XML이 제대로 구성되어 있는지 확인하는 것이 중요 할 수 있습니다 .


0

나를 위해 Jenkins 버전을 변경하는 것이 도움이되었습니다.

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

0

때로는 비슷한 소리 오류가 발생하지만 도구와 관련이없는 이유로-이 경우 Surefire 플러그인입니다.

나를 위해 비슷한 오류가 발생했지만 그 이유는 올바른 DB URL을 가리 키지 않았기 때문입니다!

(mvn -X 플래그를 사용하여) 많은 자세한 표시 중에 시간 초과 메시지가 나타났습니다.

내가 한 트릭은 빌드 서버에 IntelliJ를 설치하고 (디버깅 목적으로) 먼저 문제를 해결 한 다음 제거하고 모든 것이 빌드 서버에서도 작동하는지 확인하는 것이 었습니다.


0

프로젝트-> Maven-> 프로젝트 업데이트-> 스냅 샷 강제 업데이트를 선택하십시오.

또는

프로젝트 루트 폴더로 이동하여 다음 명령을 사용하십시오.

mvn 새로 설치 -U 또는 mvn 새로 설치 --update-snapshots

여기에서 -U는 원격 저장소에서 누락 된 릴리스 및 업데이트 된 스냅 샷을 강제로 검사합니다.


0

비슷한 문제가 있었고 다른 사용자가 게시 한 것과는 다른 솔루션이있었습니다.

나와 관련된 문제는 작년에 작업 한 프로젝트와 관련이 있었고 maven 설정 ( <path to maven folder>\maven\conf\settings.xml및 위치)에 대한 특정 프록시가 필요했습니다 C:\Users\<my user>\.m2\settings.xml. 프록시가 필요한 외부 패키지 다운로드를 차단하고있었습니다.

해결책은 settings.xml그 장소에 원본 파일 ( )을 다시 넣는 것이 었습니다 . 일이 복구되면 패키지를 다운로드 할 수 있었고 모든 것이 작동했습니다.


0

이 튜토리얼을 따르십시오 : 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>

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.