首页 > 其他分享 >maven使用指定的pom文件构建子模块

maven使用指定的pom文件构建子模块

时间:2023-02-14 18:23:58浏览次数:44  
标签:xml module maven standlone pom 模块

有条件的同学建议直接浏览原文:

https://stackoverflow.com/questions/33396390/custom-pom-xml-filename-in-maven-multimodule-for-tycho

 

maven工程包含多个子模块的结构如下:

 

现在需要在module-1模块下添加pom-standlone.xml文件,用于构建module-1的standlone版本。

工程结构如下:

 

 这里需要注意:

1、只在module-1模块下添加pom-standlone.xml无法实现指定pom文件构建子模块;

2、在module-1模块下添加pom-standlone.xml文件,对依赖进行定义;

3、在项目工程下复制一份pom.xml命名为pom-standlone.xml,并在modules中指定pom文件,内容参考如下:

<modules>
    <module>module-1/pom-standlone.xml</module>
    <module>module-2</module>
    <module>module-3</module>
</modules>

maven构建命令:

mvn clean package -pl moude-1 -am -f pom-standlone.xml

 

标签:xml,module,maven,standlone,pom,模块
From: https://www.cnblogs.com/changxy-codest/p/17120492.html

相关文章

  • 【Python21天学习挑战赛】-迭代器 & f-格式化 & 模块
    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。文章目录​​迭代器​​​​1、功能:​​​​2、可迭代对象的利弊​​​​3、创建一个迭代......
  • maven一键构建概念与maven的安装
    我们的项目,往往都要经历编译、测试、运行、打包、安装,部署等一系列过程。什么是构建?项目从编译、测试、运行、打包、安装,部署整个过程都交给maven进行管理,这个过程称......
  • maven概述与maven依赖管理的概念
    1.1.1什么是MavenMaven的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven在美国是一个口语化的词语,代表专家、内行的意思。一个对Maven比较正式的定义......
  • springcloud sidecar 实现C语言调用语言模块
    以前对springcloud的印象停留在大项目功能模块的独立、负载均衡、熔断等功能。这次项目接触了另一个用法,多语言异构。以前Java调C都是用的JNA或者JNI,这次C调Java用了spring......
  • tomcat和maven安装与配置
      链接:https://pan.baidu.com/s/1aezz2pfCn0DCCPw8udQFXA提取码:wd4f一、网站发布1.1、为什么要用tomcat网页开发好了,该如何发布呢?我们需要一款可以发布网站的服务器......
  • python中sys.argv模块的介绍
    1、所有命令行参数都可以通过模块中的sys.argv访问,其返回值是包含所有命令行参数的列表(list)。2、Python在执行程序时,从命令行中获取所有值,并将其存储在sys.argv列表中。实......
  • https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/r
    yum安装时,出现以下异常:yuminstall-ykubeletkubeadmkubectl#出现异常https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.......
  • idea Unable to reload Maven project
    1.情景展示使用idea,maven项目无法下载jar包。2.具体分析点击“ShowLoginExplorer”,异常信息如下:2022-06-0110:50:10,069[843941]ERROR-#org.jetbrains.idea.......
  • 从混沌到规范:JavaScript模块化方案的演进史
    前言JavaScript语言诞生至今,模块规范化之路曲曲折折。社区先后出现了各种解决方案,包括AMD、CMD、CommonJS等,而后ECMA组织在JavaScript语言标准层面,增加了模块功能(因......
  • failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
    异常yummakecachefailure:repodata/repomd.xmlfrombase:[Errno256]Nomoremirrorstotry.http://mirrors.aliyun.com/centos/$releasever/os/x86_64/repodata......