私はMavenを初めて使用しています。私は新しいプロジェクトを与えられており、それは以下の構造を持っています。maven - 2種類のルートポーム
Data_Res
|
---res-search
| |
| -----res-hast
| | |
| | ------src/main....
| | |
| | ------pom.xml
| -----res-haster
| | |
| | ------src/main....
| | |
| | ------pom.xml
| |
| ----pom.xml
|
|
---pom.xml
---sonar_pom.xml
root pom.xmlのモジュールセクションが表示されません。しかし、私はsonar_pom.xmlにモジュールセクションがあります。すべての子ノードは含まれていません。フォルダ/プロジェクトには2つのポムがありますか?または、別々に実行することはできますか?
- これをどのように解釈すればよいですか?サブモジュールまたは個々のプロジェクト?見つけ出す指標がありますか?
mvn clean install
をroot pomで実行するように指示されました。私はそれをしました。私は、サブフォルダのいずれかのすべての依存関係が提供されているかどうかを確認するよう求められました。これらを確認するには?私はホームディレクトリの.m2フォルダの下にいくつかのファイルを見ることができます。- これはどのようにビルド/パッケージ化しますか?私はサブフォルダの1つに取り組んでいます。別のプロジェクトまたはサブモジュールではありません。その場合、そのフォルダに直接移動してそのフォルダから
mvn package/build
を実行できますか(pom.xmlは存在します)?
ありがとう、@ Karthikeyan。それは多くの助けになります。 2つのもの。 1.).m2/settings.xmlは表示されません。 2.)私がサブモジュール/プロジェクトからパッケージ化すると、その依存関係に失敗します。サブモジュールからパッケージ化すると、Parentからすべての依存関係が自動的に取り出されますか? –
@KevinRave settings.xmlに関する私の回答を更新しました。依存関係が[Central Repo](http://repo1.maven.org/maven/)に存在しない場合は2番目の質問に対してはダウンロードされません。どの依存関係があなたが開発していない場合にダウンロードされていないかを確認し、そのリポジトリを含むリポジトリを確認し、settings.xml [Settings Ref](http://maven.apache.org/settings.html)で設定します。 –
驚くばかり!ありがとう!ここに何が起こったのですか?私は私に言われたフォルダのmvnパッケージを実行していた。それは、他のフォルダへの依存関係が欠落していました。そこで、私はそのフォルダに入り、mvn installを実行した後、別のフォルダの依存関係を尋ねました。私はそこに入り、mvn installを実行しました。私は各フォルダに入り、mvn installを実行しました。最後に元のフォルダに戻り、mvn installを実行しました。出来た。だから私の推測は根本的なポムは仕事をしていないです。あなたはこれを何と考えていますか?私に言われたように、私はpom.xmlとは対照的にsonar_pom.xmlを実行するべきですか? –