Help us understand the problem. What is going on with this article?

Mavenの初期構築エラー(未解決)

エラーの発生まで

元々はMavenは直接インストールしておらず、Eclipseで使えるものを使っていたが、コマンドラインからでも使えるように、インストールとEclipseへの設定を行った際にエラー

以下手順で行った(詳細は割愛)
1.ダウンロード(https://maven.apache.org/download.cgi)
 ※当時はMaven 3.6.2
2.インストール
3.システムパスの設定
4.インストール確認(mvn -version)
5.ローカルリポジトリの設定(settings.xml) 
 ※プロキシは不要だった
6.EclipseでMavenプラグインのインストール
7.EclipseでMavenプラグインの設定

最後の設定で以下のエラーが表示

エラー内容

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved

対応

StackOverFlowなどを確認しながら、以下のようなことを行った

①settings.xmlにプロキシを設定
 →特に変わらず

②Mavenの無効化、プロジェクトのクリーン、Mavenの有効化の順で実行
 →特に変わらず

③Maven、Eclipseの再インストール
 →効果なし

結果

Eclipseが自動生成するsettings.xmlを確認。
このファイルでは「5.ローカルリポジトリの設定(settings.xml)」が行われていなかったため、ローカルリポジトリの設定を外した。
 →エラー解消

 なおローカルリポジトリは「C:\Users\ユーザー名.m2\repository」となった

疑問点

ローカルリポジトリは自由に設定できないのだろうか。。。

以下のようにsettings.xmlに定義していた

<localRepository>
C:/ProgramLibrary/apache-maven-3.6.2/repository
</localRepository>

おまけ

以下のコマンドを入力してエラー

mvn archetype:create -DgroupId=com.example -DartifactId=sample

エラーメッセージ

Could not find goal 'create' in plugin

修正

mvn archetype:gererate -DgroupId=com.example -DartifactId=sample

無事エラーは解消できた。
(昔はCreateだった?)

wynk3636
若手のエンジニアです。 アウトプットをする機会がないので備忘録的なものを残します。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした