Mavenの3つのプロジェクトのパッケージ方式--pom,jar,warの違い

3087 ワード

1、pom:親プロジェクトまたは集約プロジェクトでjarパッケージのバージョン管理に使用される場合、この集約プロジェクトのパッケージ方式がpomであることを示す必要があります.
    <packaging>pompackaging>

    <modules>
        <module>guns-basemodule>
        <module>guns-sysmodule>
        <module>guns-vip-mainmodule>
		<module>guns-base-smsmodule>
    modules>

moudleはサブプロジェクトで
 <packaging>jarpackaging>
 			  
  <packaging>warpackaging>

集約エンジニアリングは、他のモジュールの構築を支援するためのツールにすぎず、実質的な内容はありません.具体的には、各エンジニアリングコードの作成は、生成されたエンジニアリングで書かれています.親エンジニアリングで導かれる依存エンジニアリングについても享受できます.
2、jar:プロジェクトのデフォルトのパッケージ方式で、jarにパッケージしてjarパッケージとして使用します.他のプロジェクトで使用されるクラス、ツールクラスを保存します.他のプロジェクトのpomファイルで参照できます
3、war:warにパッケージ化され、Webサイトやサービスなどのサーバに公開されます.ユーザーはブラウザから直接アクセスしたり、パブリッシュサービスを通じて別のエンジニアリングに呼び出されたりすることができます.