本を読んでいて、最初の段階でエラーが起きた。
第2弾><
「付録A」を読みながら設定をふんふん進めている。
サンプルをインポートしてみると、「pom.xml」のところにエラーマークがある。
中を見てみると
ArtifactDescriptorException: Failed to read artifact descriptor for org.springfr(Click for 10 more)
とエラーメッセージが表示されている。
調査開始。。。
[プロジェクトを右クリック]-[Build Path]-[Configure Build Path...]を選択。
「Library」タブを選択し、内容を見ると
「Maven Dependecies」にエラーマークが付いている。
広げてみると、
「log4j-1.2.16.jar」「junit-4.5.jar」にエラーマークが付いている。
これが原因と思われる。
pom.xmlで参照の記述がしてあるが、jarファイルがその場所に存在しないためだと思われる。
【正しい方法?】
ライブラリでエラーがあった「jarファイル」のパスをメモ。
例:
「log4j-1.2.16.jar - C:\Users\[ユーザ名]\.m2\repository\log4j\log4j\1.2.16」
「junit-4.5.jar - C:\Users\[ユーザ名]\.m2\repository\unit\junit\4.5」
・SpringToolSuiteより、プロジェクトを削除する。(ディスクから削除)
・メモしたパスのフォルダを削除する。
他にプロジェクトを作っていないのなら、
C:\Users\[ユーザ名]\.m2\repository自体を削除してもいい。
・もう一度インポートする。
再度エラーが出るようなら、一旦まっさらにし、SpringToolSuite自体を再起動してみる。
【junit、logを使用しない方法(参照削除)】
・「pom.xml」の情報画面で「Dependencies」タブを選択。
・「log4j:1.2.16[runtime]」、「junit:4.5[test]」、「spring-test:${org.springframework-version}[test]」
を各々「Remove」ボタンをクリックし削除する。
・[Ctrl + s]で保存する。
てくてくてく・・・
0 件のコメント:
コメントを投稿