私は質問をされました。その答えを質問者だけでなく、残りの聴衆と共有したいのです。 何かが起こった場合、それは有用であることがわかります。 さらに、私は直接または間接的にMavenに関連するハブロフスク市民の他の質問に答える用意があります。
この記事をあまり一般的ではなく、新しい質問と答えが出てきたら更新することを提案します。
質問は次のようなものでした:Spring MVCプロジェクトを作成し、必要なライブラリを休止状態などに接続し、Tomcatにデプロイしてから、このプロジェクトをEclipseで操作するにはどうすればよいですか?
無秩序にかつ一度に答えないように、質問を分けましょう。
- Mavenプロジェクトの作成
- Mavenでのライブラリーの接続(依存関係)
- プロジェクトをアプリケーションサーバーに展開(インストール)します。
- Mavenと開発環境との相互作用。
小さな紹介。
Mavenはプラグインを使用してほとんどすべてを実行します。プラグインは、既知のリポジトリから自身をダウンロードして更新します。 したがって、将来Mavenにプロジェクトを強制的に実行させたい場合は、これを行うプラグインを見つける(または記述する)必要があります。 一部のプラグインはプロジェクトの処理段階でのみ起動でき、一部のプラグインはプロジェクトをまったく必要としません。
1.プロジェクトを作成します。
Mavenは、Mavenアーキタイププラグインを使用してプロジェクトを作成します。
groupIdはプロジェクトグループの識別子(通常は会社名+製品)です(例:com.oracle.javafx)mvn archetype:create -DgroupId=com.oracle.java -DartifactId=MyProject
artifactId-グループ内のプロジェクトの即時識別子
(一般に、Mavenのすべてのプロジェクトは、グループ、識別子、バージョンの3つのコンポーネントによって一意に識別されます。)
または、作成するアーキタイプ(テンプレート/空白)を指定してプロジェクトを作成できます。
mvn archetype:generate -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DarchetypeVersion=2.0 -DgroupId=com.mysite.sample -DartifactId=mySpringMVCProject -DinteractiveMode=false
このコマンドでは、プラグインには、プロジェクトを作成するアーキタイプの方法と方法を決定する一連のパラメーターが渡されます。 各パラメーターは「-D」で始まり、スペースで終わります。 (-D <パラメーター名> = <パラメーター値>)
数千のアーキタイプの中から、あなたの精神に近い人をまだ見つけていない場合は、自分で作成できます。
2. Mavenでライブラリ(依存関係)を接続する
ライブラリをMavenプロジェクトに接続するには、ライブラリもMavenプロジェクトであり、Mavenが認識しているリポジトリに存在する必要があります。 ライブラリとして使用したいjarファイルしか使用できない場合、この問題は解決します。
- リポジトリとその設定( MavenDir / conf / settings.xmlにある必要があります )。
- groupId依存関係
- artifactId依存関係
- バージョン (必要なバージョン)の依存関係
- タイプ
3.プロジェクトをアプリケーションサーバーに展開(インストール)します。
tomcat-maven-plugin(CEP)はtomcatデプロイメントを処理します。デプロイフェーズでTomcatでプロジェクトを更新するには、プロジェクトのxmlでproject.build.plugins設定ブランチを見つけ、それに次のxmlを追加する必要があります。
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <!-- tomcat --> <!-- :--> <warDirectory>path/to/my/warDir</warDirectory> </configuration> </plugin>
プラグインの可能な設定について読み、 ここの例を参照してください。
4. Mavenと開発環境の相互作用。
Mavenはすでに有名であり、多くの開発環境はそのプロジェクト(NetBeansなど)を簡単に開くことができます。 ただし、Eclipseには独自の形式のプロジェクトが必要です。 プラグインを使用してEclipseを取得することもできます。PSmvn eclipse:eclipse
トピックは資料の完全な説明のふりをするものではなく、一種の実験であり、「個人ブログ」に特別に配置されています。したがって、(どこにいても)マイナスを入れたいという強い要望がまだある場合は、それを正当化するために数分を費やしてください。
ありがとう