maven之packaging标签

Posted rapper-start

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven之packaging标签相关的知识,希望对你有一定的参考价值。

maven之packaging标签

https://blog.csdn.net/imaginehero/article/details/103706732?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-103706732-blog-106753461.235%5Ev32%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-103706732-blog-106753461.235%5Ev32%5Epc_relevant_default_base3&utm_relevant_index=14

 

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>

 

以上是关于maven之packaging标签的主要内容,如果未能解决你的问题,请参考以下文章

如何将maven的jar项目简单快速的转变成war项目

maven命令mvn package指定jar包名称

Maven的pom.xml文件结构之基本配置packaging和多模块聚合结构(微服务)

maven之dependencyManagement标签

Maven的项目pom.xml文件配置标签列表

struts2之day01——04Struts2相关配置