Maven2Troubleshooting
の編集
https://www.seasar.org/wiki/index.php?Maven2Troubleshooting
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
CreateSandboxJavaProjectTemplateWithMaven2
*Maven2トラブルシューティング [#q504b16c] Maven2利用時に遭遇する問題について記述します。 #contents **artifactをダウンロードできない [#fed45187] ***現象 [#d627bd27] Maven2実行時に次のようなエラーが発生する [INFO] Failed to resolve artifact. GroupId: maven-surefire-plugin ArtifactId: surefire-booter Version: 1.4 Reason: Unable to download the artifact from any repository maven-surefire-plugin:surefire-booter:1.4:jar from the specified remote repositories: central (http://repo1.maven.org/maven2), snapshots (http://snapshots.maven.codehaus.org/maven2) ***原因と解決策 [#p3d14057] -原因1: Proxyを通さないと外部とHTTP通信ができない環境にいる --解決策: http://maven.apache.org/guides/mini/guide-proxies.htmlを参考に、${HOME}/.m2/ にsettings.xmlを作成しProxy設定を記述する。 -原因2: Maven2リポジトリサーバ([[http://repo1.maven.org/maven2:http://repo1.maven.org/maven2]])が落ちている --解決策: http://repo1.maven.org/maven2 へブラウザでアクセスしてみて、アクセスできるようだったら再度Maven2を実行する。本当に落ちているようだったらしばらく待って再挑戦。 ***補足 [#l651af04] repo1.maven.orgが落ちている場合はどうしようも無い。orz 他の環境の${HOME}/.m2/repositoryに必要な依存ライブラリがある場合は、そこから自分の環境へ手動コピーして凌ぐ方法もある。 ** *.diconが認識されない [#occ5781e] ***現象 [#j7bd457f] *.diconが見つからずResourceNotFoundRuntimeExceptionが発生する。 [#fe669be6] ***原因と解決策 [#a2014b8d] diconファイルをsrc/main/java配下へ置いていませんか? その場合はsrc/main/resources配下へ置いてください。 Maven2ではsrc/main/javaへは*.javaのみを置き、それ以外のファイル(diconやproperties等)はsrc/main/resourcesへ起きます。 ***補足 [#y31c5811] src/test側でも同様で、src/test/java配下ではなくsrc/test/resources配下へdiconを置いてください。 ***補足2 [#df66a05f] Eclipseではsrc/main/javaとsrc/main/resourcesを区別しないので、どちら側へ置いてもdiconファイルは認識されます。Maven2はこれらを区別するので、Maven2で実行したときのみResourceNotFoundRuntimeExceptionが発生することになります。 *コメント [#ef64f063] - repo1.maven.orgが落ちている場合はミラーでしのぐ http://wiki.fdiary.net/maven2/?CookBook#l45 -- [[やまかつ]] &new{2006-06-05 (月) 17:35:57}; #comment
タイムスタンプを変更しない
*Maven2トラブルシューティング [#q504b16c] Maven2利用時に遭遇する問題について記述します。 #contents **artifactをダウンロードできない [#fed45187] ***現象 [#d627bd27] Maven2実行時に次のようなエラーが発生する [INFO] Failed to resolve artifact. GroupId: maven-surefire-plugin ArtifactId: surefire-booter Version: 1.4 Reason: Unable to download the artifact from any repository maven-surefire-plugin:surefire-booter:1.4:jar from the specified remote repositories: central (http://repo1.maven.org/maven2), snapshots (http://snapshots.maven.codehaus.org/maven2) ***原因と解決策 [#p3d14057] -原因1: Proxyを通さないと外部とHTTP通信ができない環境にいる --解決策: http://maven.apache.org/guides/mini/guide-proxies.htmlを参考に、${HOME}/.m2/ にsettings.xmlを作成しProxy設定を記述する。 -原因2: Maven2リポジトリサーバ([[http://repo1.maven.org/maven2:http://repo1.maven.org/maven2]])が落ちている --解決策: http://repo1.maven.org/maven2 へブラウザでアクセスしてみて、アクセスできるようだったら再度Maven2を実行する。本当に落ちているようだったらしばらく待って再挑戦。 ***補足 [#l651af04] repo1.maven.orgが落ちている場合はどうしようも無い。orz 他の環境の${HOME}/.m2/repositoryに必要な依存ライブラリがある場合は、そこから自分の環境へ手動コピーして凌ぐ方法もある。 ** *.diconが認識されない [#occ5781e] ***現象 [#j7bd457f] *.diconが見つからずResourceNotFoundRuntimeExceptionが発生する。 [#fe669be6] ***原因と解決策 [#a2014b8d] diconファイルをsrc/main/java配下へ置いていませんか? その場合はsrc/main/resources配下へ置いてください。 Maven2ではsrc/main/javaへは*.javaのみを置き、それ以外のファイル(diconやproperties等)はsrc/main/resourcesへ起きます。 ***補足 [#y31c5811] src/test側でも同様で、src/test/java配下ではなくsrc/test/resources配下へdiconを置いてください。 ***補足2 [#df66a05f] Eclipseではsrc/main/javaとsrc/main/resourcesを区別しないので、どちら側へ置いてもdiconファイルは認識されます。Maven2はこれらを区別するので、Maven2で実行したときのみResourceNotFoundRuntimeExceptionが発生することになります。 *コメント [#ef64f063] - repo1.maven.orgが落ちている場合はミラーでしのぐ http://wiki.fdiary.net/maven2/?CookBook#l45 -- [[やまかつ]] &new{2006-06-05 (月) 17:35:57}; #comment
テキスト整形のルールを表示する