0

過去 90 時間から、Web プロジェクトで Maven を使用する方法、war ファイルを生成して JBoss 4.2 サーバーにデプロイする方法を知りたいと思っています。

私は得ていません。私はあらゆる種類のブログを読んでおり、ほぼ常にグーグルで検索し、maven を使用して動的な Web プロジェクトを構築するあらゆる方法を試していますが、さまざまな方法を試してみると、単純なものがより複雑になります。

実行方法を教えてくれる例はほとんどなく、フォルダー構造を変更するように教えてくれる例もほとんどありません。Web コンテンツのコンテンツを転送するように教えてくれる例もほとんどありませんが、私の要件を満たすものはありません。一部の例では、war ファイルが生成されていますが、大きな名前であり、内部に jar が含まれていません。うーん。

Maven は簡単で、私たちの生活をより良くしてくれることは知っていますが、初めて学ぶと複雑になります。

私の要件は簡単です。

1) Build a Dynamic web project in eclipse indigo. (Preferably in JAVA perspective )
2) Enable Maven dependencies, in eclipse.
3) Update pom.xml to add dependencies.
4) Finish the web application i want to do by writing classes, html pages, deployment descriptors.
5) Build the war file using maven "IN ECLIPSE ONLY". (the WAR file must have user specific name and not some name like "V1- Snapshot dash dash dash")
6) Deploy my war file in jboss 4.2 server deployment location. (Preferably  from eclipse )
7) Run my localhost server and my application from the browser.

そして完了。

それに時間を費やすことで、Mavenがどれほど美しいかを理解していますが、私が望むものを達成することはできません.

上記の要件を満たすためにmavenを使用する方法の詳細な手順を教えてください。

4

1 に答える 1

2

まず、Maven をサポートする最新の Eclipse (Juno) (m2e および wtp-m2e) を使用することをお勧めします。

最初のステップは、適切な依存関係と、ケースwarにある正しいパッケージタイプを使用して pom を定義することです。本当に別の命名が必要な場合は、Maven を離れる必要があります。これは、maven がアーティファクトの命名について想定しているためです。これは通常は問題になりません。デフォルトのバージョン パターンは 1.0.0-SNAPSHOTなどです。

戦争をJBossに展開したくない場合は、そのようなことを行う可能性がいくつかあります.アプリケーションをローカルで実行したい場合、 Maven ( maven-failsafe-pluginを参照)。

さらに、Maven を使用したい場合は、Eclipse がプロジェクト構成のリーダーではないことを理解する必要があります。このジョブは Maven、つまり pom ファイルに移動されました。プロジェクトを Eclipse で使用する場合は、このプロジェクトを Eclipse にインポートする必要があります。上記とは別に、自分で学習するよりも効果的なすべてのものを学習するために、Maven トレーニングに参加することをお勧めします。

于 2012-11-16T12:31:50.410 に答える