[解決済み】Mavenの「モジュール」対「プロジェクト」(Eclipse、m2eclipseプラグイン)
2022-04-14 01:54:25
質問
私はMavenの初心者ですが、コマンドラインから少し遊んでみたので、今度はEclipseで使ってみようと思って、m2eclipseプラグインをインストールしました。
しかし、初っ端からつまづいた!?どうやら、どこかでちょっとだけ専門用語を聞き逃してしまったようです。新しいMavenの用語が多くてついていけません...。 Mavenプロジェクト、Mavenモジュールとは何ですか? EclipseのMavenカテゴリで新しいプロジェクトを作成するときのオプションです。
どのように解決するのですか?
基本的には
同じこと
しかし
一つ違い
.
モジュールを作成する際に
親プロジェクト
.
を指定すると
親プロジェクト
が追加されます。
<modules>
セクションを親プロジェクトの
pom.xml
.
この部分は基本的に親プロジェクトに言っている。
run every command I get against all of my modules first
だから例えば、実行すると
mvn package
を実行すると、トップレベルのプロジェクトでは
mvn package
を、そのモジュールプロジェクトすべてに対して最初に実行します。
お役に立てれば幸いです。
ヒント
そうしないと、SRP (Single Responsibility Principle)を適用しないまま、巨大な混乱したプロジェクトが出来上がってしまいます。
関連
-
[解決済み】Spring Data Maven Buildsの「プラグインの実行はライフサイクル構成でカバーされていません」を解決する方法
-
[解決済み] Eclipseの起動ができない、選択したものが起動できない、最近起動したものがない
-
[解決済み] EclipseでMavenの依存関係を追加する方法を教えてください。
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Mavenプロジェクトにローカルのjarファイルを追加する方法は?
-
[解決済み] Eclipseを高速化する方法とは?
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み】Eclipse を実行できません。終了コード=13
-
[解決済み】EclipseでインポートされたMavenプロジェクトが、デフォルトでJava 1.6ではなくJava 1.5を使用する原因は何ですか、またそうならないようにするにはどうすればいいですか?
-
[解決済み] MavenプロジェクトをEclipseにインポートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Eclipse エラー: 必要な .class ファイルから間接的に参照されていますか?
-
[解決済み] ServletException、HttpServletResponse、HttpServletRequest が型解決できない[重複]。
-
[解決済み] 少なくとも1つのJARがTLDをスキャンされましたが、TLDが含まれていません。
-
[解決済み] ビルドパスのエラーが解決されるまで、プロジェクトをビルドすることができません。
-
[解決済み] Eclipse用プラグインを.zipからインストールする方法
-
jarファイルにパッケージングした後に実行すると、無効または破損したjarファイルが表示される
-
Javaが起動したが、終了コード=-1073741819が返ってきた。
-
eclipseでantの開発環境を構築する
-
アクセス制限です。タイプ*は制限のためにアクセスできません、エラー報告問題
-
[解決済み] Eclipseの起動ができない、選択したものが起動できない、最近起動したものがない