序文
Mavenは、記述情報のごく一部を介してプロジェクトの構築、レポート、ドキュメントを管理できるプロジェクト管理ツールです。倉庫の概念と、依存するプロジェクトに依存しているサードパーティのJARパッケージの統一された管理を提供します。これにより、環境変数が異なるため、異なるコンピューター間で実行できない問題を回避できます。 Struts2とHibernateは、両方ともMavenを使用して展開されたプロジェクトです。
インターネット上には、通常のWebプロジェクトをMavenプロジェクトに変換する多くのブログ投稿がありますが、プロジェクトが異なるため、必要な手順と必要な変換ステップも異なります。したがって、この記事では、SpringMVC、Spring、Hibernateに基づいたモールプロジェクトを実施して、変換プロセスを詳細に説明します。
具体的な例
説明します
目的
通常の動的WebプロジェクトをMavenプロジェクトに変換します
ステップ
前提
コンバージョンの前に、プロジェクトをGitHubに配置し、プロジェクトのバグが最終的に失敗した場合に修復が困難になるのを防ぐために、アイデアにクローンを付けます。結局のところ、Gitのリビジョン機能は非常に素晴らしいです! !
1。プロジェクトをMavenプロジェクトに変換します
[フレームワークのサポートの追加]を選択し、「maven」依存関係をインポートすることを確認します
2。libをバックアップしてからlibを削除してからpom.xmlを書きます
下に「赤」の大きな部分を見ても心配しないでください。それは「世界を破壊する」という最初のステップです。決して後退しないでください。
次に、libをバックアップしてから、プロジェクトのlibを削除し、プロジェクトを「空の瓶」状態に置きます
pom.xmlヘッダーを追加すると、自動的に生成されたものがいくつかの必要な構成を省略します
<modelversion> 4.0.0 </modelversion> <groupid> com.shop </groupid> <artifactid> shop </artifactid> <packaging> war </packaging> <version> <version> 1.0-snapshot </version> <name> shop maven webapp </name> <url> http://maven.apach.org.org.org.org.org.org.org
次は物理的な仕事です。各Java、プロパティ、XML、JSP、およびその他のファイルを入力して、Add Maven依存関係(ショートカットキー:Alt+Enter)を使用して自動的にインポートします。
前のステップの後、必要な依存関係のほとんどが最初にインポートされました。次に、他の依存関係(前にバックアップされたLIBを参照)がインポートされます。 MySQL-Connector-Javaなどの依存関係は一般的にまだインポートされていないため、このステップを無視しないでください!
3.スプリング構成ファイル、データベース属性ファイル、ログ構成ファイルなどをsrc/main/resourcesにカットします
内部の構成ファイルのマッピングパスにエラーがある場合は、修正を入力することを忘れないでください。アイデアの下のCMD+マウスは、ほとんどの間違ったパスをテストできます。
4.もともとWebAppフォルダーへのWebRootパスに配置され、WebRootフォルダーを削除するファイル(JS、CSS、JSSなどを含む)をカットします。
重要なのは、Web-INFフォルダーです
5。redeployとテスト
効果をテストするために、Tomcat(またはJetty)に再展開します。
基本的に、この時点で、それは成功からそれほど遠くありません(そして、私はすでに成功しています)。まだバグがある場合は、チューンをさらに調整し、ログを見て、コンソールの出力を見てください。また、変換が成功するまで、それは素晴らしい試みです。
要約します
Mavenは非常に優れたソフトウェアプロジェクト管理ツールであるため、多くのプログラマーは、動的なWebプロジェクトがMavenプロジェクトに変換される状況に頻繁に遭遇する可能性があります。この時点で、誰もが緊急事態の準備を学ぶことができます!相互励まし! !
さて、上記はこの記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。