pom 一些标签和解决一些错误

groupId

<groupId>org.zheng.xxx</groupId>
项目的通用唯一标识符
使用完全限定的包名来区别于其他具有相似名称的项目是正常的
第一段org表示非盈利,为com表示盈利性组织
第二段zheng,这一段表示域这里我用姓替代
第三段xxx,这一段可以表示你的项目名
说白就给别人看的,类似身份证号

artifactId

此工件的标识符在组 ID 给定的组中是唯一的。工件是由项目生产或使用的东西。 Maven 为项目生成的工件示例包括:JAR、源代码和二进制分发以及 WAR。
这个就是项目的标识,说白的就是自己看的,类似名字

version

<version>1.0.1</version>
项目版本

properties

可以在整个 POM 中用作替代的属性,并且在启用时用作资源中的过滤器。

<properties>
        <xx1.xx2>xx3</xx1.xx2>
</properties>
parent

父项目的位置(如果存在)。如果未指定,来自父项目的值将是该项目的默认值。位置以组 ID、工件 ID 和版本的形式给出。

<parent>
        <groupId>org.apache</groupId>
        <artifactId>apache</artifactId>
        <version>21</version>
        <relativePath />
</parent>
licenses

版权许可

profiles

项目本地构建配置文件的列表,激活时将修改构建过程

    <profiles>
        <profile>
            <id>agent</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <modules>
                <module>apm-sniffer</module>
                <module>apm-application-toolkit</module>
            </modules>
        </profile>
        <profile>
            <id>backend</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <modules>
                <module>oap-server</module>
                <module>oap-server-bom</module>
                <module>oap-server-bom-es7</module>
            </modules>
        </profile>
</profiles>
Profile

对基于环境参数或命令行参数激活的构建过程的修改。

description

作为该项目的一部分构建的模块(有时称为子项目)。列出的每个模块都是包含该模块的目录的相对路径。

build

构建项目所需要的信息

错误

错误1:
packaging’ with value ‘jar’ is invalid. Aggregator projects require ‘pom’ as packaging.
解决1:
添加<packaging>jar</packaging>

问题

子模块不继承

父模块的 父模块的 父模块的 父模块的 将以上改进pom即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值