2017-04-11 24 views
0

mavenで実行するとビルドエラーが発生します。以下はエラースニペットです。理由:Not a v4.0.0 POM

Caused by: java.io.FileNotFoundException: http://repo1.maven.org/maven2/com/day/jcr/vault/maven-vault-plugin/0.0.10/maven-vault-plugin-0.0.10.pom 
     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625) 
     at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468) 
     at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115) 
     ... 30 more 
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol http 
[INFO] Unable to find resource 'com.day.jcr.vault:maven-vault-plugin:pom:0.0.10' in repository central (http://repo1.maven.org/maven2) 
[DEBUG] Trying repository adobe-public 
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol http 
[DEBUG] Checking for pre-existing User-Agent configuration. 
[DEBUG] Adding User-Agent configuration. 
[DEBUG] Connecting to repository: 'adobe-public' with url: 'http://repo.adobe.com/nexus/content/groups/public/'. 
Downloading: http://repo.adobe.com/nexus/content/groups/public//com/day/jcr/vault/maven-vault-plugin/0.0.10/maven-vault-plugin-0.0.10.pom 
[DEBUG] attempting to create parent directories for destination: maven-vault-plugin-0.0.10.pom.tmp 
178b downloaded (maven-vault-plugin-0.0.10.pom) 
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '81ffbd1712afe8cdf138b570c0fc9934742c33c1'; remote = '<html> 
<head><title>301' - RETRYING 
Downloading: http://repo.adobe.com/nexus/content/groups/public//com/day/jcr/vault/maven-vault-plugin/0.0.10/maven-vault-plugin-0.0.10.pom 
[DEBUG] attempting to create parent directories for destination: maven-vault-plugin-0.0.10.pom.tmp 
178b downloaded (maven-vault-plugin-0.0.10.pom) 
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '81ffbd1712afe8cdf138b570c0fc9934742c33c1'; remote = '<html> 
<head><title>301' - IGNORING 
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol http 
[DEBUG] Artifact resolved 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Error building POM (may not be this project's POM). 


Project ID: com.day.jcr.vault:maven-vault-plugin 
POM Location: C:\Users\username\.m2\repository\com\day\jcr\vault\maven-vault-plugin\0.0.10\maven-vault-plugin-0.0.10.pom 

Reason: Not a v4.0.0 POM. for project com.day.jcr.vault:maven-vault-plugin at C:\Users\username\.m2\repository\com\day\jcr\vault\maven-vault-plugi 
n\0.0.10\maven-vault-plugin-0.0.10.pom 


[INFO] ------------------------------------------------------------------------ 
[DEBUG] Trace 
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to build project for plugin 'com.day.jcr.vault:maven-vault-plugin': Not a v4.0.0 POM. f 
or project com.day.jcr.vault:maven-vault-plugin at C:\Users\username\.m2\repository\com\day\jcr\vault\maven-vault-plugin\0.0.10\maven-vault-plugin 
-0.0.10.pom 
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.loadPluginFully(DefaultLifecycleExecutor.java:1599) 
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findArtifactTypeHandlersInPlugins(DefaultLifecycleExecutor.java:1468) 
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findExtensions(DefaultLifecycleExecutor.java:222) 
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:178) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 
     at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 

私はMavenのレポその後、日干しレポを追加しました。最初にMavenリポジトリを介してボールトプラグインを検索しようとすると、エラーFNFが発生し、次にadobe repoが試行されます。 Vaultプラグインはadobe repoにありますが、ダウンロードはPOMに301メッセージしかありません。

ポンポンはスニペット:

<repositories> 
     <repository> 
      <id>maven-central</id> 
      <name>Maven2</name> 
      <url>http://repo1.maven.org/maven2/</url> 
     </repository> 
     <repository> 
      <id>adobe-public</id> 
      <name>Adobe</name> 
      <url>https://repo.adobe.com/nexus/content/groups/public/</url> 
     </repository> 
    </repositories> 

httpsに変更した後、日干しに起こりませフォールバック。以下はエラーです:

... 27 more 
Caused by: java.io.FileNotFoundException: http://repo1.maven.org/maven2/com/day/jcr/vault/maven-vault-plugin/0.0.10/maven-vault-plugin-0.0.10.jar 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625) 
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468) 
    at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115) 
    ... 27 more 
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol http 
[INFO] Unable to find resource 'com.day.jcr.vault:maven-vault-plugin:maven-plugin:0.0.10' in repository central (http://repo1.maven.org/maven2) 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Plugin could not be found - check that the goal name is correct: Unable to download the artifact from any repository 
+0

あなたは企業のプロキシやファイアウォールを寝かせているようです... – khmarbaise

+0

@khmarbaise:http://repo1.maven.org/maven2/comでダウンロードするjarファイルはありません/day/jcr/vault/maven-vault-plugin/0.0.10/maven-vault-plugin-0.0.10.jar。私はwhay fallbackがadobe repoに移動しなかったのだろうかと思う。 – zdhim

答えて

2

あなたがhttp URLを要求し、https URLに戻って301リダイレクトを取得します。このようなスキーム間のリダイレクトは、セキュリティリスクのためにデフォルトでは行われません。 POMが要求されると、SHA1チェックサムとして81ffbd1712afe8cdf138b570c0fc9934742c33c1を持つ301リダイレクトHTMLページだけが取得されます。次にPOM URL + .sha1が取得され、最初の行にPOMのチェックサムがあり、比較されます。ここでもあなたは301リダイレクトページを取得しますので、81ffbd1712afe8cdf138b570c0fc9934742c33c1'<html>\n<head><title>301'との比較は当てはまりません。

Adob​​e Repoの代わりにhttpsのURLを直接設定するとうまくいくはずです。

関連する問題