it-roy-ru.com

Не удалось выполнить цель org.Apache.maven.plugins: maven-surefire-plugin: 2.10: test

Я почти пять дней рыскал в интернете в поисках решения этой проблемы, но я не могу найти и исправить это самостоятельно, в основном потому, что я новичок в 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>

EDIT 2: RESOLVED С помощью команды "mvn dependency :: tree" я смог найти отсутствующий репозиторий, который не отображался в трассировке отладки и стека. Отсутствующий репозиторий был "forplay-legacy", который я затем добавил в pom.xml следующим образом:

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

Возможно, вам не хватает некоторых зависимостей. 

Найдите зависимости, которые вам не хватает, с помощью mvn dependency::tree, затем установите их вручную и постройте свой проект с опцией -o (офлайн).

49
user311174

У меня была похожая проблема, я смог ее решить, используя опцию -U вместе с командой mvn:

mvn clean install -U

Это сработало для меня, надеюсь, это поможет.

64
Pratik Goenka

У меня была похожая проблема, но все ответы здесь не помогли мне.

Для меня проблема оказалась неудачной проверкой. Если вы разрабатываете в тестовом режиме, чем провальный/не реализованный тест не должен нарушать сборку. Я все еще хочу построить свой проект.

Чтобы решить эту проблему, я добавил конфигурацию для корректного запуска, чтобы она игнорировала неудачный тест.

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

Обновите проект Maven:

Шаги:

  1. Щелкните правой кнопкой мыши на «проекте»
  2. Перейти к "Maven" >> "Обновление"
  3. Подождите, пока все изменения будут применены
  4. Зафиксируйте изменения (если код находится в репо)
  5. Бежать
9
paul

Эта ошибка возникает в случае сбоя некоторых тестов.

В моем приложении некоторые модульные тесты были несовместимы с Java 8, поэтому они терпели неудачу. Моя ошибка была устранена после изменения jdk1.8.0_92 на jdk1.7.0_80.

Сборка была бы успешной с mvn clean install -DskipTests, но это пропустит модульные тесты. Так что просто убедитесь, что вы работаете отдельно после завершения сборки.

6
avp

Я пытался следовать инструкциям, приведенным в большинстве комментариев к этой теме, включая выбранный ответ, но ошибка не исчезла. Я провел некоторое исследование и нашел эту страницу , которая дала решение, которое помогло мне (хорошо, с некоторым предположением моей части).

Поэтому я заменил номер версии в плагине maven surefire следующим образом: <groupId>org.Apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

Надеюсь, это поможет!

2
Chihab

Я столкнулся с той же ошибкой, но в моем случае проблема была решена после удаления папки /target и файла nbactions.xml.

1
Dipu

 Right Click on Project -> Maven -> Update Project -> Select Force update of snapshot

Или же 

Перейдите в корневую папку проекта и используйте следующие команды:

mvn clean install -U или mvn clean install --update-snapshots

Здесь -U принудительно проверяет отсутствующие выпуски и обновленные снимки в удаленных репозиториях.

0
shiv

У меня была похожая проблема, и решение для меня сильно отличалось от того, что разместили другие пользователи.

Проблема со мной была связана с проектом, над которым я работал в прошлом году, для которого требовался определенный прокси в настройках maven (расположен в <path to maven folder>\maven\conf\settings.xml и C:\Users\<my user>\.m2\settings.xml). Прокси блокировал загрузку необходимых внешних пакетов.

Решением было вернуть исходный файл (settings.xml) в эти места. Когда все было восстановлено, я смог загрузить пакеты, и все заработало.

0
Leonardo Alves Machado

Когда я столкнулся с проблемой, документ changes.xml был поврежден (отсутствует конечный тег). Чтобы исправить это, нужно было отредактировать XML.

Поэтому проверка того, что XML правильно сформирован может быть важна, особенно когда плагин релиза не жалуется на это.

0
whirlwin

Иногда вы получаете похожие звуковые ошибки, но по причинам, которые на самом деле не связаны с инструментами - в этом случае плагин Surefire.

Для меня я получил похожую ошибку, но причина была в том, что я не указывал на правильный URL БД!

Среди множества деталей (используя флаг mvn -X) я видел сообщение об истечении времени ожидания.

Один из приемов, который я сделал, - установить IntelliJ на сервере сборки (для целей отладки), сначала исправить с помощью него проблемы, а затем удалить его и убедиться, что все работает и на сервере сборки.

0
Manav Sharma

Для меня смена версии 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
Anuja Lamahewa

У меня была такая же проблема, я решил снизу шаги:

  1. Щелкните правой кнопкой мыши проект-> maven-> Обновить проект 
  2. Здесь я выбрал «принудительное обновление для снимка/выпуска»
  3. После этого я снова скомпилировал свой проект и проблема была исправлена
0
Mahesh Chaudhary