2016-08-07 1 views
1

自分のプロジェクトをプライベートリポジトリに公開することに成功しました。 メインプロジェクトと多数の図書プロジェクトがあります。 リリースプラグインを使用して、すべてのatrifactがリリースされ、バージョンが正しく設定されました。プライベートリポジトリからmavenアーティファクトを取得し、サーバーにデプロイ

プログラムバージョン1.0.1は、ライブラリA 2.3.4およびライブラリB 4.3.2に依存しています。もちろん など

は、レポは、私は今、リポジトリのうち、適切なリソースを取って、サーバーにそれらを展開するためのプロセスを知りたいみとめプログラムのバージョンとライブラリAとB

を持つことになります。最初にテストサーバーに、次にプロダクションに接続します。もちろん、テストでテストされたバージョンが本番版のバージョンと一致していることを確認する必要があります。

私たちの実稼働環境には、ソースコードが含まれてはいけません。リポジトリから構築された成果物だけを使用してください。

私はこのプロセスがどこに文書化されているかを調べようとしています。

+0

これを行うにはいくつかの方法がありますが、確かに正しいものはありません。私はSpring Bootプラグインを使ってfat jarファイルを作成しますが、シェーディングを使用する人もいれば、サーバー上でexec/runタスクを使用して依存関係を個別に取得する人もいます。 – chrylis

+0

私はこの質問が意見に基づいているかどうか分かりません。私はサーバー上に配備されたMavenレポからアーティファクトを取得する方法を見つけようとしています。 – Robert3452

答えて

1

必要な成果物をすべて1つのディストリビューションにまとめて、テストサーバーに配備してから、後で運用する必要があります。

maven assembleプラグインの使用方法については、次のリンクを参照してください。

Apache Maven Assembly Plugin

またApache Maven Shade Pluginを使用することができます。シェードプラグインの主な利点は、アセンブリプラグインに比べて、いくつかのマニフェストファイルをマージする機能のように、きめ細かな制御を得ることです。

関連する問題