maven中的packaging標簽
項目的打包類型:pom、jar、war
packing默認是jar類型,
<packaging>pom</packaging> ---------> 父類型都為pom類型
<packaging>jar</packaging> ---------> 內部調用或者是作服務使用
<packaging>war</packaging> ---------> 需要部署的項目
我理解<packaging>pom</packaging>是將多個model合並,通過它來訪問<modules>里配置的各個子項目。
pom 項目里沒有java代碼,也不執行任何代碼,只是為了聚合工程或傳遞依賴用的。
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>zqmy_maven</artifactId> <groupId>com.simpo.b2b</groupId> <version>2.0</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>com.simpo.b2b.webs</groupId> <artifactId>webs</artifactId> <description>web 應用根目錄</description> <packaging>pom</packaging> <modules> <module>automatic-list</module> <module>zqmy</module> <module>third-party</module> </modules> </project>