私はこの問題の解決策を探しているのですが、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>
おそらくいくつかの依存関係が欠けています。
mvn dependency::tree
で欠けている依存関係を見つけて手動でインストールし、-o(オフライン)オプションを使ってプロジェクトをビルドします。
私は同様の問題を抱えていた、私はmvnコマンドと一緒に-Uオプションを使用してそれを解決することができました
mvn clean install -U
これは私のために働いた、それが役立つことを願っています。
私は同じような問題を抱えていましたが、ここでのすべての答えは私を助けませんでした。
私にとって問題はテストの失敗です。失敗したテストや実装されていないテストよりもテスト駆動型のテストで開発しているのであれば、ビルドを中断するべきではありません。私はまだ自分のプロジェクトを構築したいです。
これを解決するために、失敗したテストを無視するようにsurefireに設定を追加しました。
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
Mavenプロジェクトを更新します。
ステップ:
このエラーは、いくつかのユニットテストケースが失敗した場合に発生します。
私のアプリケーションでは、特定の単体テストがJava 8と互換性がなかったため、失敗しました。 jdk1.8.0_92
をjdk1.7.0_80
に変更した後、私のエラーは解決しました。
ビルドはmvn clean install -DskipTests
で成功しますが、これは単体テストをスキップします。そのため、ビルドが完了した後は、必ず別々に実行してください。
私はこのスレッドについてのコメントの大部分で与えられた答えを含む指示に従うことを試みましたが、エラーは持続しました。私はいくつかの調査をして、この ページ が私を助けてくれる解決策を提供してくれたことを発見しました(大丈夫、私の部分から推測して)。
そこで私がしたのは、Maven surefireプラグインのバージョン番号を次のように置き換えたということです。<groupId>org.Apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>
これが役に立つことを願っています!
私は同じエラーに直面しました、しかし私の場合、問題は/target
フォルダとnbactions.xml
ファイルを削除した後に解決されました。
私も同じような問題を抱えていて、私にとっての解決策は他のユーザーが投稿したものとはかなり異なっていました。
私と一緒にいた問題は私が昨年働いていたプロジェクトに関連していました、それはmaven設定(<path to maven folder>\maven\conf\settings.xml
とC:\Users\<my user>\.m2\settings.xml
に位置しています)に特定のプロキシを必要としました。プロキシが必要な外部パッケージのダウンロードをブロックしていました。
解決策はそれらの場所に元のファイル(settings.xml
)を戻すことでした。一旦物事が復元されると、私はパッケージをダウンロードすることができ、すべてがうまくいった。
問題が発生したとき、changes.xml
ドキュメントは不正な形式です(終了タグがありません)。修正は、XMLを整形式に編集することでした。
そのため、XMLが整形式であることを確認することは、特にリリースプラグインがそれについて文句を言わないときには重要です。
ときどき似たようなエラーが発生することがありますが、それはツールには実際には関係がないためです。この場合はSurefireプラグインです。
私にも同じようなエラーが出ましたが、その理由は正しいDBのURLを指していなかったからです!
(mvn -Xフラグを使用して)冗長な内容が多かったので、タイムアウトメッセージが表示されました。
私がしたトリックの1つは、(デバッグ目的で)ビルドサーバーにIntelliJをインストールし、まずそれを介して問題を解決し、それからそれをアンインストールして、すべてがビルドサーバーで動作することを確認することです。
私にとっては、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>
私は同じ問題を抱えていた、私は以下のステップから解決した: