首页 > 其他分享 >2024.11.16(maven )

2024.11.16(maven )

时间:2025-01-10 23:23:37浏览次数:1  
标签:2024.11 16 my cd maven 模块 child archetype

Maven 多模块项目
Maven支持多模块项目,通过模块化的方式组织代码和资源。多模块项目的结构类似于单模块项目,但包含了额外的父模块和子模块。

创建父模块
首先,创建一个父模块的Maven项目,用于管理子模块。在命令行中执行:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-parent-module -DarchetypeArtifactId=maven-archetype-pom -DinteractiveMode=false
这个命令使用了 maven-archetype-pom 模板,生成了一个空的父模块项目。

创建子模块
在父模块的目录下,创建两个子模块的Maven项目:
mkdir my-child-module1
cd my-child-module1
mvn archetype:generate -DgroupId=com.example -DartifactId=my-child-module1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd ..

mkdir my-child-module2
cd my-child-module2
mvn archetype:generate -DgroupId=com.example -DartifactId=my-child-module2 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd ..
这样,我们得到了一个父模块和两个子模块的多模块项目结构。

标签:2024.11,16,my,cd,maven,模块,child,archetype
From: https://www.cnblogs.com/yangsongduo/p/18664887

相关文章

  • 2024.11.18(maven )
    Maven生命周期和插件Maven的构建过程是由一系列的生命周期和插件来管理的。了解Maven的生命周期和插件,有助于理解项目的构建过程,以及在构建过程中可以执行哪些任务。Maven生命周期Maven生命周期是一系列阶段的集合,定义了项目的构建过程。常用的生命周期包括:clean:清理项目,......
  • 2024.11.11(spring boot创建数据库)
    完整代码UserControllerpackagecom.example.springboot.controller;importcom.example.springboot.pojo.User;importcom.example.springboot.service.UserService;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.a......
  • 2024.11.12(spring boot创建数据库)
    前端代码UserMapper.xmlselect*fromspringboot.user<selectid="queryUserById"resultType="User"parameterType="int">select*fromspringboot.userwhereid=#{id};</select><insertid="......
  • 代码随想录算法训练营day16(0109)
    很痛苦,也是对自己放松的一种惩罚吧!大半夜的冻着脚在这里写算法,最难受的是还不会写!!!!1.找树左下角的值层序遍历比较简单,但是递归有点不太明白怎么整。因为要的是最后一行的最左边的值。递归首先是要明白怎么获得我们想要的左下角,其实就是最底层的左边,那么可以确定的是只要先左......
  • cf-800 a b c:https://codeforces.com/contest/1694
    cf-800链接:https://codeforces.com/contest/1694题a正常循环输入01,多的最后输入就行你要的代码在这里usingnamespacestd;typedeflonglongll;intmain(){intu;cin>>u;while(u--){inta,b;cin>>a>>b;into=abs(a-b);......
  • 浙江工商大学 计算机网络期末选择题出题范围161—215题
    161.ARP协议中,ARP响应是发送( )。A.单播B.组播C.广播D.点播162.关于路由器的说法,正确的是( )A.路由器处理的信息量比交换机少,因而转发速度比交换机快B.对于同一目标,路由器只提供延迟最小的最佳路由C.通常的路由器可以支持多种网络层协议,并提供不同协议之间的分......
  • 12月16日总结
    今日学习了双链表的相关操作:一、创建双链表创建双链表的第一步是定义节点结构体,它包含数据域、指向前驱节点的指针prev和指向后继节点的指针next。//双链表节点结构体定义typedefstructDoubleListNode{intdata;structDoubleListNode*prev;structDoubleListNode......
  • P4069 [SDOI2016] 游戏
    P4069[SDOI2016]游戏题目描述Alice和Bob在玩一个游戏。游戏在一棵有\(n\)个点的树上进行。最初,每个点上都只有一个数字,那个数字是\(123456789123456789\)。有时,Alice会选择一条从\(s\)到\(t\)的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点......
  • 12月16日
    在多线程环境中,多个线程可能会同时访问和修改共享资源,这可能导致数据不一致和竞态条件等问题。为了保证数据的正确性和一致性,需要对线程进行同步和互斥控制。同步代码块:通过在代码块前加上synchronized关键字,可以将代码块标记为同步代码块。同步代码块需要指定一个锁对象,当线程进......
  • JavaScript系列(16)--原型继承
    JavaScript原型继承......