• 父pom文件:
  1. <modelVersion>4.0.0</modelVersion>

  2. <groupId>com.wey</groupId>

  3. <artifactId>WEY</artifactId>

  4. <version>${com.wey.version}</version>

  5. <packaging>pom</packaging>

  • 子Module
  1. <modelVersion>4.0.0</modelVersion>

  2. <groupId>com.wey</groupId>

  3. <artifactId>WEY</artifactId>

  4. <version>${com.wey.version}</version>

  5. <packaging>pom</packaging>

  • package web工程时报 'version' contains an expression but should be a constant这个错误提示,这是因为Maven3 不允许出现version为非常量值的情况。

那么就将版本号改成常量后可以正常打包:

  • 父pom文件:
  1. <modelVersion>4.0.0</modelVersion>

  2. <groupId>com.wey</groupId>

  3. <artifactId>WEY</artifactId>

  4. <version>0.0.1-SNAPSHOT</version>

  5. <packaging>pom</packaging>

  • 子Module
  1. <parent>

  2. <groupId>com.wey</groupId>

  3. <artifactId>WEY</artifactId>

  4. <version>0.0.1-SNAPSHOT</version>

  5. <relativePath>../WEY/pom.xml</relativePath>

  6. </parent>

  7. <artifactId>WEY.WebApp</artifactId>

  8. <packaging>war</packaging>

  9. <name>WEY.WebApp Maven Webapp</name>

  10. <url>http://maven.apache.org</url>

  • 如果更新版本号一个文件一个文件的去改太麻烦,可以用以下命令一次性更新版本号:

>mvn versions:set -DnewVersion=0.0.2-SNAPSHOT

>mvn versions:update-child-modules

  • 更新的父及子Module的版本号都改成了0.0.2-SNAPSHOT.
  1. <modelVersion>4.0.0</modelVersion>

  2. <groupId>com.wey</groupId>

  3. <artifactId>WEY</artifactId>

  4. <version>0.0.2-SNAPSHOT</version>

  5. <packaging>pom</packaging>

  6. <parent>

  7. <groupId>com.wey</groupId>

  8. <artifactId>WEY</artifactId>

  9. <version>0.0.2-SNAPSHOT</version>

  10. <relativePath>../WEY/pom.xml</relativePath>

  11. </parent>

  12. <artifactId>WEY.WebApp</artifactId>

  13. <packaging>war</packaging>

  14. <name>WEY.WebApp Maven Webapp</name>

  15. <url>http://maven.apache.org</url>

  • Maven还会生成一个pom.xml.versionsBackup的备份文件。
  • 提交更新:

>mvn versions:commit

contains an expression but should be a constant相关推荐

  1. [C++] Nested Radical Constant

    做高数助教被天煞的大一学生坑了,发现是个未解问题,没有解析解.. 用C搞了下,就是这样... No closed-form expression is known for this constant ...

  2. SQL-PL/SQL基础

    SQL的4GL,对流程控制的支持不够,Oracle的PL/SQL是3GL.加入了流程控制.变量等支持能够在数据库层面上进行程序的设计. PL/SQL的特点 1.支持事务控制和SQL. 2.数据类型在S ...

  3. Delphi常见各类编译错误信息-中英对照

    整理自网上的文章,也忘了出处,无意冒犯,如有侵权,请提前通知,本博客将及时处理. 一. 编译错误信息 ';' not allowed before 'ELSE' ElSE前不允许有";&qu ...

  4. Delphi 的各种错 误 信 息(中英文)

    *******************************                 *      编 译 错 误 信 息      *                 ********** ...

  5. 【机器视觉】 case算子

    00. 目录 文章目录 00. 目录 01. 概述 02. 签名 03. 描述 04. 注意 05. 参数 06. 结果 07. 附录 01. 概述 case - 跳转标记,在switch段内开启一个 ...

  6. 解决 Maven 报错 Non-resolvable parent POM ... was cached in the local repository, resolution will not be

    解决 Maven 报错 Non-resolvable parent POM ... was cached in the local repository, resolution will not be ...

  7. Delphi编译报错对照表

    ';' not allowed before 'ELSE' → ElSE前不允许有";" " clause not allowed in OLE automation s ...

  8. LogoSharp:Logo语言的C#实现

    上周在朋友中问了一圈,发现没有几个人知道Logo语言的,或许,这门古老的语言现在用的人已经非常少了,除了国外有少量的用户将Logo语言用于教育外,估计国内不会有人使用这门语言.其实,Logo语言本来也 ...

  9. 《C++ Primer 5th》笔记(3 / 19):字符串、向量、迭代器和数组

    文章目录 命名空间的using声明 标准库类型string 定义和初始化string对象 直接初始化和拷贝初始化 string对象上的操作 读写string对象 读取未知数量的string对象 使用g ...

最新文章

  1. SSDT表与ShadowSSDT表
  2. BZOJ 3277 串 BZOJ 3473 字符串 (广义后缀自动机、时间复杂度分析)
  3. Word Embedding Papers | 经典再读之fastText
  4. 2013年06月电脑公司GHOSTXPSP3装机版◆年中推荐◆
  5. 已成功拿下字节、腾讯、脉脉offer,算法太TM重要了
  6. 【转】android Notification 的使用
  7. 【华为云技术分享】开发团队中的任务没人领取,你头疼吗?
  8. linux 7 network fail,CentOs7 网卡出现问题Job for network.service failed
  9. android 蓝牙连接obd,Android蓝牙连接汽车OBD设备
  10. Zookeeper 概述与安装、配置参数、数据结构、选举机制、客户端命令
  11. 软件实习项目4——校园一卡通管理系统(实验准备与设计)
  12. 软件是指示计算机运行所需的程序,计算机文化基础知识点
  13. Android安卓开发-Helloworld
  14. 基于用户行为分析建立用户偏好模型
  15. 一些RGB颜色值——笔记
  16. Lua 源码学习笔记(2)字符串
  17. AFML读书笔记--Sample weight
  18. Memory testing 10----Fuctional RAM Modle------Recovery Fault (RF)
  19. 贝叶斯法则的举例分析
  20. 秉持技术普惠的华为,致力于无处不在的联接

热门文章

  1. 2021年Tiktok用户增长和使用模式?
  2. unef螺纹_PT螺纹,NPT螺纹,G螺纹,公制螺纹的区别
  3. Leetcode每日一题:58.length-of-last-word(最后一个单词的长度)
  4. python字符串一(字符串的书写输入输出)
  5. BSN: Boundary-Sensitive Network for Temporal Action Proposal Generation
  6. 机器学习PAI快速入门
  7. servlet中filter的的异步问题以及JSP与servlet配合时filter的注意
  8. drawboard pdf拆分文件_掌握在线PDF拆分技巧,从此打开文件不再处于“加载中”...
  9. html无法显示null打开,js出现null错误的原因?
  10. 自己动手写Docker系列 -- 3.3使用命令管道优化参数传递