Maven中的packaging
2020-11-30 本文已影响0人
qingshuiting
packaging的类型与lifecycle紧密相关
通过对Maven中lifecycle的介绍可以了解到,lifecycle有三个独立的生命周期管理(clean
,default
,site
)。其中,不同的packaging
类型,其所包含的phase是不同的。
这里主要考虑default
lifecycle。
-
jar等类型的default:大多数情况下,POM的packaging类型都是
image.pngjar
(默认情况下,packaging是jar),其对应的phase如下所示
-
maven-plugin类型的default:
maven-plugin
对应的packaging主要是用于开发maven plugin项目才会使用。 -
pom类型的default:
pom
对应的packaging主要是用于开发项目的过程中有多个modules,对应的parent项目需要packaging类型为pom
,并且设置其对应的modules。 -
maven-arthe