2011-09-12 7 views
0

私はMavenの基本的な知識しか持っていないと言っています。私はそれをよりよく把握を取得する必要がありますし、私の質問の出番だ。完全再デプロイメントなしの外部Maven依存関係の更新

EDIT 私は、複数の外部依存関係(JARファイル)を持つ大規模なTomcatのWebアプリケーションを、持っていると私はそれらのいずれかを更新する必要があり、それをプロダクションに移してください。

優れた言い回し/言葉がないため、私は外部依存関係を更新し、プロジェクト全体を再配布せずに外部依存関係をどのように配備すればよいですか?この外部依存関係はリモートリポジトリにありますので、私はpomファイルのバージョン番号を更新しています。この依存関係のみを更新し、それを私の運用システムに配布する必要があります。

また、誰でも初心者のmavenチュートリアル/プライマーがあれば、それは素晴らしいことを示唆することができます。

ありがとうございました。

答えて

0

たとえば、WARプロジェクトがあることを意味し、WARの一部のライブラリを新しいバージョンに更新して展開する必要がある場合は、Mavenの世界では、新しいバージョンのそれを解放し、テストし、新しいバージョンをプロダクションにプッシュするという、他の変更として扱います。もちろん、実際には、新しいJARをアプリケーションサーバーに置き、古いJARを削除するだけで済みます。しかし、これは手作業による修正です。プロセスが正常に動作するかどうかによっては、危険で壊れやすい可能性があります。通常のリリースは「正しい」方法です。

+0

申し訳ありませんが、指定する必要があります。それは、tomcat webappです。だから私は複数のJARファイルをアプリケーションをホストしているTomcatサーバーにコピーしている。 私はただ1つのJARファイル自体を移動しようとしましたが、エラーが発生したために独自の依存関係があるようです。 – Chris

+0

右。プロジェクトでのMavenの役割は、正しいアーティファクトを作成することです。この場合、それはWARファイルです。私はまだMavenに何をさせて、新しいWARを展開させるだけです。通常、依存関係を手作業で手動で処理することは、あまり生産的ではありません。 –

関連する問題