2017-10-20 19 views
0

xml応答を比較するJunitを実行したかったのです。このために私はorg.xmlunitを使用したいと私はMavenを実行すると、しかし、私はエラーの下に取得していますインストールxmlunitを依存関係としてpomに追加できません

<dependency> 
    <groupId>org.xmlunit</groupId> 
    <artifactId>xmlunit-core</artifactId> 
    <version>2.0.0</version> 
    <scope>test</scope> 
</dependency> 

以下のように私のポンポンで依存関係を追加しました。私はeclipse(Mars Release(4.5.0))に埋め込みmavenを使用しています。誰かがこのエラーを解決する手助けをすることができますか?

[ERROR]はプロジェクトspringWSSecurityCertOrderSvc上の目標を実行に失敗しました:プロジェクトcom.anvesh.spring.wssecurityの依存関係を解決できませんでした:sp​​ringWSSecurityCertOrderSvc:戦争:0.0.1-SNAPSHOT:org.xmlunitで依存関係を収集するために失敗しました:xmlunit- core:jar:2.0.0:org.xmlunitのアーティファクト記述子の読み込みに失敗しました:xmlunit-core:jar:2.0.0:artifact org.xmlunit:xmlunit-core:pom:2.0.0を中央から[ヘルプ1] org.apache.maven.lifecycle.LifecycleExecutionException:プロジェクトの目標を実行できませんでしたspringWSSecurityCertOrderSvc:プロジェクトcom.anvesh.spring.wssecurityの依存関係を解決できませんでした:sp​​ringWSSecurityCertOrderSvc:war:0.0 .1-SNAPSHOT:org.xmlunit:xmlunit-core:jar:2.0.0の依存関係を収集できませんでした。 at org.apache.maven。 org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependenciesでlifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:221) (LifecycleDependencyResolver.java:127)org.apache.maven.lifecycle.internal.MojoExecutorで 。 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.javaでorg.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:200) でensureDependenciesAreResolved(MojoExecutor.java:257) : 153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org。 apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (ライフサイクルモジュレーションビルダー.java:80) .java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven .execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) (Nativeメソッド)(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus。 plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 原因:org.apache.maven.project。 DependencyResolutionException:プロジェクトcom.anvesh.spring.wssecurityの依存関係を解決できませんでした:sp​​ringWSSecurityCertOrderSvc:war:0.0.1-SNAPSHOT:収集に失敗しましたorg.xmlunitの依存関係:xmlunit-core:jar:2.0.0 at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:180) at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver。java:195) ... 23 more 原因:org.eclipse.aether.collection.DependencyCollectionException:org.xmlunitでの依存関係の収集に失敗しました:xmlunit-core:jar:2.0.0 at org.eclipse.aether。 org.apache.maven.project.DefaultProjectDependenciesResolver.resolveでorg.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependenciesでinternal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:291) (DefaultRepositorySystem.java:316) ( DefaultProjectDependenciesResolver.java:172) ... 24 more 原因:org.eclipse.aether.resolution.ArtifactDescriptorException:org.xmlunitのアーティファクト記述子の読み込みに失敗しました:xmlunit-core:jar:2.0.0 at org.apache .maven.repository.internal.DefaultArtifactDescriptorRead er.loadPom(DefaultArtifactDescriptorReader.java:302)org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptorでorg.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:218) で (DefaultDependencyCollector。 Javaの:535) で org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependencyでorg.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:519) (DefaultDependencyCollector.java:409)でorg.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254) ... 26 more 原因:org.eclipse.aether.resolution.ArtifactResolutionException:アーティファクトを転送できませんでした。org.xmlunit: xmlunit-core:pom:2.0.0 from/to central(https://repo.maven.apache.org/maven2):接続タイムアウト at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) at org.eclipse.aether。 internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)org.apache.maven.repository.internal.DefaultArtifactDescriptorReaderでorg.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)で 。 loadPom(DefaultArtifactDescriptorReader.java:287) ) ... 33 more 原因:org.eclipse.aether.transfer.ArtifactTransferException:アーティファクトを転送できませんでした。org.xmlunit:xmlunit-core:pom:2.0.0 from/to central(https://repo.maven.apache.org/maven2):connect timed out io.takari.aether.connector.AetherRepositoryConnector $ 2.wrap(AetherRepositoryConnector.java:895) at io.takari.aether.connector.AetherRepositoryConnector $ 2.wrap(AetherRepositoryConnector.java:1) at io.takari.aether.connector org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloadsでio.takari.aether.connector.AetherRepositoryConnector.get(AetherRepositoryConnector.java:310) で.AetherRepositoryConnector $ GetTask.flush(AetherRepositoryConnector.java:673) (DefaultArtifactResolver .java:520) at org.eclipse。 aether.internal.impl.DefaultArtifactResolver.resolveによって引き起こさ(DefaultArtifactResolver.java:421) ... 36もっと :java.net.SocketTimeoutException:java.net.DualStackPlainSocketImpl.waitForConnect(ネイティブメソッド)で をタイムアウトして接続 でjava.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)で java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)で のjavaで 。 java.net.SocketSocketImpl.connect(SocksSocketImpl.connect(abstractPlainSocketImpl.java:188)) java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) java.net.SocksSocketImpl.connect(SocksSocketImpl。java:392) java.net.Socket.connect(Socket.java:589) at com.square.okhttp.internal.Platform.connectSocket(Platform.java:100) at com.squareup.okhttp.Connection。 connectSocket(Connection.java:196) at com.square.okhttp.Connection.connect(Connection.java:172) at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:367) at com.squareup。 okhttp.OkHttpClient $ 1.connectAndSetOwner(OkHttpClient.java:128)com.square.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:328) at com.square.okhttp.internal.http.HttpEngine.sendRequest (HttpEngine.java:245) com.squareup.okhttp.Call.getResponse(Call.java:267) com.squareup.okhttp.Call $ ApplicationInte com.square.okhttp.Call.getResponseWithInterceptorChain(Call.java:195) com.square.okhttp.Call.execute(Call.java:79) at io。 io.takari.aether.connector.AetherRepositoryConnector $ GetTaskでtakari.aether.okhttp.OkHttpAetherClient.execute(OkHttpAetherClient.java:167)io.takari.aether.okhttp.OkHttpAetherClient.get(OkHttpAetherClient.java:113)で 。 io.takari.aether.connector.AetherRepositoryConnector.getでio.takari.aether.connector.AetherRepositoryConnector $ GetTask.run(AetherRepositoryConnector.java:453) (AetherRepositoryConnector.java:304)でresumableGet(AetherRepositoryConnector.java:600) ... 38 more

+1

どのようなエラーメッセージについては不明である: 'アーティファクトorg.xmlunitを転送することができませんでした:xmlunitコア:POM:2.0.0を/から中央に(https://repo.maven.apache.org/maven2 ):接続はタイムアウトして '? Eclipseのファイアウォール/プロキシの問題からMaven Centralにアクセスする問題...リポジトリマネージャを正しく設定していない 'settings.xml' .. – khmarbaise

+0

これは私の間違いです...ファイアウォール/プロキシの問題...ありがとう – Anveshan

答えて

1

アーティファクトはMavenCentralで利用できるので、ダウンロードできない場合、MavenCentralのURLにMavenが接続できないようなネットワーク問題が発生している可能性があります。これは、プロキシ(大企業の中にあることが多い)やファイアウォールとすることができます。

0

接続を確認すると、Mavenセントラルリポジトリに接続できません。

  • あなたがArtifactoryを使用しているか、ネクサスは、外部リポジトリー構成(Artifactoryで仮想repsoitories)とプロキシ接続を確認してください。

  • ArtifactoryまたはNexusを使用していない場合、Maven Centralへの直接接続を確認すると、おそらくプロキシの制限があります。

関連する問題