码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【业务功能篇112】maven 指定打包某个module子模块 打包命令参数


    -am --also-make 构建所列模块的所有依赖模块;
    -pl --projects 构建制定的模块,模块间用逗号分隔;

    指定 settings.xml 打包

    • mvn clean package --settingsC:\Users\Admini\.m2\settings.xml

    如果需要根据指定的 settings.xml 文件打包模块依赖在 --settings 后面跟上 maven settings.xml 文件地址就可以。

    指定模块打包 -pl

    -pl 参数是用来指定需要打包的模块。如果没有指定模块 默认是读取当前文件夹下的 pom.xml进行打包 。如果读取到的是最外层的pom.xml文件,那么就是整个项目进行打包。如果读取到的是某个子模块下的pom.xml文件(例如某个 module模块),那么也就只有这个子模块进行打包,打包指定模块,如果是多模块用逗号分割。


    mvn clean package -pl demo-web -am --settings C:\Users\Admini\.m2\settings.xml

    多层级模块打包


    mvn clean package -pl business-center\demo-business\demo-web -am --settings C:\Users\Admini\.m2\settings.xml

    • 多层级模块打包需要在最顶层的 pom.xml 文件中执行 mvn package <需要打包的模块路径> 命令,就可以解决不能打包父级或引用自定义的 jar 。
    • 多层模块与单层模块打包区别:
    • 多层模块可能会涉及多层依赖关系,如果打包可能会找不到父级引用;单层模块则不会出现此问题。

    多层级多模块打包自动构建依赖关系


    mvn clean package -pl business-center\demo-business\demo-web -am --also-make --settings C:\Users\Admini\.m2\settings.xml

    指定模块打包并自动构建依赖关系的参数是 -am --also-make 参数,此参数是构建所列模块的所有依赖模块。
     

     

  • 相关阅读:
    MyBatis: 配置文件解析流程
    crm系统哪家好?
    灯塔工厂数字先行,智能制造物联网如何实现?
    liux常用命令(查看及其开放防火墙端口号+查看及其杀死进程)
    Python学习04、函数、变量的作用域、链式访问、嵌套调用、函数递归、参数默认值、关键字参数、列表和元组、切片操作、遍历
    【网络安全】处理应急响应的简单方法
    2021年程序员自述:“别人是财源滚滚,我却是裁员滚滚”
    拆分Nim游戏 - SG定理
    系统架构设计师(第二版)学习笔记----系统分析与设计及测试
    JAVA计算机毕业设计养老机构服务信息管理Mybatis+源码+数据库+lw文档+系统+调试部署
  • 原文地址:https://blog.csdn.net/studyday1/article/details/132909397
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号