欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring Boot 中 pom.xml 配置文件中的 packaging 标签

程序员文章站 2022-04-26 11:46:43
...

项目的打包类型:pom、jar、war

指定打包类型使用标签,它默认是jar类型。

  • pom:父类型都为pom类型
<packaging>pom</packaging>
  • jar:内部调用或者是作服务使用
<packaging>jar</packaging>
  • war:打包项目,用于在容器(Tomcat、Jetty等)上部署
<packaging>war</packaging>  

举个打包类型为pom的例子:

项目目录结构如下:

~/Desktop$ tree -L 4
├── MyProject
│   ├── pom.xml
│   ├── SubProject1
│   │   └── pom.xml
│   ├── SubProject2
│   │   └── pom.xml
│   └── SubProject3
│       └── pom.xml
...

MyProject下面有三个模块项目SubProject1、SubProject2、SubProject3。那么我们可以将三个模块项目的公共部分,写在MyProject项目的pom.xml文件上,然后在模块项目的pom.xml中来继承它,这样模块项目就可以用到公共部分的东西。MyProject项目的pom.xml就是我们的所说的父类型,它的打包类型要写成pom,如:

<project ...>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.wong.tech</groupId>
  <artifactId>myproject</artifactId>
  <packaging>pom</packaging>
  <version>1.0.0</version>
  <name>myproject</name>
  <url>http://maven.apache.org</url>
  <!--模块(有时称作子项目) 被构建成项目的一部分。列出的每个模块元素是指向该模块的目录的相对路径 -->
  <modules>
        <module>SubProject1</module>
        <module>SubProject2</module>
        <module>SubProject3</module>
  </modules>
 ...
  </project>

其他的子项目依此类推。
谢谢阅读。

相关标签: Spring Boot