java基础教程----Intellij IDEA如何创建maven父子聚合项目

idea最详细的maven父子聚合项目创建教程 idea使用Maven创建父子聚合项目使用idea创建maven聚合项目1、打开idea 使用idea创建maven聚合项目 你好! 欢迎来到我的博客、本博客文章是记录学习上所遇到的问题然后自己解决了,也希望我的经验能够帮助更多的人 1、打开idea 选择创建maven项目 如图 2.给文件夹起个名字 3. 4. 5. 6.给项目起个名字 7.指定maven与仓库位置 8. 9.现在开始创建子模块 11. 12. 13. 14. 基于idea的maven聚合父子项目就创建完成了。 ... 阅读详情

java零基础自学网站,点击了解:https://how2j.cn

阿里云服务器,点击了解:https://www.aliyun.com/minisite/goods

目录

步骤 1 : 父子-聚合项目

步骤 2 : 新建项目

步骤 3 : 选择maven项目

步骤 4 : 项目参数

步骤 5 : maven设置

步骤 6 : 项目位置

步骤 7 : 修改pom.xml

步骤 8 : 创建子项目

步骤 9 : 选择简单项目

步骤 10 : 项目参数

步骤 11 : maven设置

步骤 12 : 项目目录

步骤 13 : TestHutool

步骤 14 : 子项目的pom.xml

步骤 15 : 父项目的pom.xml

步骤 16 : 项目结构

步骤 17 : 可运行项目


步骤 1 : 父子-聚合项目

通过 maven 可以创建父子-聚合项目。 所谓的父子项目,即有一个父项目,有多个子项目。
这些子项目,在业务逻辑上,都归纳在这个父项目下,并且一般来说,都会有重复的jar包共享。
所以常用的做法会把重复的 jar 包都放在父项目下进行依赖,那么子项目就无需再去依赖这些重复的 jar 包了。

步骤 2 : 新建项目

新建项目

步骤 3 : 选择maven项目

1. 左边选择Maven
2. 勾选Create from archetype
3. 选择org.apache.maven.archetypes:maven-archetype-quickstart
4. Next

选择maven项目

步骤 4 : 项目参数

输入如图所示项目参数

项目参数

步骤 5 : maven设置

经过上个知识点的IDEA设置设置后,就可以看到如图所示的maven设置

maven设置

步骤 6 : 项目位置

如图所示,然后点 Finish

项目位置

步骤 7 : 修改pom.xml

idea 自动生成的 pom.xml 有一大堆东西,很多都用不着。 修改为如下的内容。
1. 默认是 jar, 修改为pom。 这样才可以作为父项目存在。

<packaging>pom</packaging>


2. 增加 hutool jar 和 junit 包的依赖,用于后来子项目里观察对其的调用。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>cn.how2j</groupId>

  <artifactId>parentMavenProject</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <name>parentMavenProject</name>

  <description>parentMavenProject</description>

  <packaging>pom</packaging>

  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>4.11</version>

      <scope>test</scope>

    </dependency>

    <dependency>

      <groupId>cn.hutool</groupId>

      <artifactId>hutool-all</artifactId>

      <version>4.3.1</version>

    </dependency>

  </dependencies>

</project>

步骤 8 : 创建子项目

所谓的子项目,其实是maven module.
右键点击 parentMavenProject->New->Module.

创建子项目

步骤 9 : 选择简单项目

1. 左边选择Maven
2. 勾选Create from archetype
3. 选择org.apache.maven.archetypes:maven-archetype-quickstart
4. Next

选择简单项目

步骤 10 : 项目参数

输入ArtifactId: childMavenProject

项目参数

步骤 11 : maven设置

接着是一样的 maven 设置

maven设置

步骤 12 : 项目目录

如图所示,然后点击 Finish。

项目目录

步骤 13 : TestHutool

在 childMavenProject 下新建 TestHutool类,并运行。
可以发现,是可以使用 hutool jar 里的类的。 这说明子项目,能够使用 父项目中的 jar 包了。

TestHutool

package childMavenProject;

  

import java.util.Date;

  

import cn.hutool.core.date.DateUtil;

   

public class TestHutool {

   

    public static void main(String[] args) {

        String dateStr = "2012-12-12 12:12:12";

        Date date = DateUtil.parse(dateStr);

        System.out.println(date);

    }

}

步骤 14 : 子项目的pom.xml

观察子项目的 pom.xml ,可以发现它多了个 parent, 这个就是对父项目的依赖。

<parent>

    <artifactId>parentMavenProject</artifactId>

    <groupId>cn.how2j</groupId>

    <version>0.0.1-SNAPSHOT</version>

</parent>

子项目的pom.xml

步骤 15 : 父项目的pom.xml

此时再打开父项目的 pom.xml ,可以发现它多了这么一个模块s, 就表示对子项目的关联。

<modules>

  <module>childMavenProject</module>

</modules>

父项目的pom.xml

步骤 16 : 项目结构

观察目录结构,可以发现 childMavenProject 是位于 parentMavenProject下面的。 所以如果将来有 childMavenProject1, childMavenProject2, childMavenProject3 也会放在这么一个目录下,就方便管理了。

 

步骤 17 : 可运行项目

在下载区(点击进入)有本知识点对应的可运行项目下载 ,实在自己搞不出来,就下载解压出来比较一下。


更多内容,点击了解: https://how2j.cn/k/idea/idea-parent-child/2051.html

IntelliJ IDEA 2023.3 保姆级教程:5分钟搞定Maven多模块项目创建 本文提供了一份基于IntelliJ IDEA 2023.3的Maven多模块项目创建保姆级教程。通过清晰的图形化界面操作,开发者可在5分钟内快速搭建包含父模块与子模块的项目结构,实现依赖统一管理、代码边界清晰和构建效率提升,是Java项目模块化开发的实用指南。 阅读详情

相关推荐

Linux -- 图形界面配置Samba;system-config-samba工具

图形界面配置Samba6.6.1 system-config-sambasystem-config-samba是Red Hat公司专门为Samba服务器管理编写的图形界面的管理工具,通过system-config-samba几乎可以完成对Samba服务器的所有配置,所以在只希望通过Samba服务器实现一些简单的资源共享时,system-config-samba是一个不错的选...

weixin_33695450的博客 2201

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

用习惯Eclipse之后,突然使用Idea,踩了许多坑。总结一下,希望大家可以少走一些弯路。

nyotengu的博客 1913

Yersinia:layer 2攻击框架!全参数详细教程!Kali Linux教程!

Yersinia是一个专为执行二层网络攻击设计的框架,利用多种网络协议的弱点进行渗透测试和网络分析。它支持针对生成树协议(STP)、思科发现协议(CDP)、动态中继协议(DTP)、动态主机配置协议(DHCP)、热备用路由器协议(HSRP)、802.1q、802.1x、交换机间链路协议(ISL)和VLAN中继协议(VTP)的攻击。这些攻击可能导致网络中的拒绝服务(DoS)或为更复杂的攻击创造条件。Yersinia对渗透测试人员和网络管理员非常有用,但使用时需谨慎,以免造成网络不稳定。

qq_24305079的博客 2282

springboot—敏捷开发—父子项目

springboot—敏捷开发—父子项目

Liu_wen_wen的博客 1704

Qwen3-VL、Qwen3-Next与Qwen3.5多模态架构深度解剖

多模态大模型的核心不在参数规模,而在于视觉与文本如何协同建模。本文从基础概念切入,解析视觉语言模型中视觉编码器、跨模态注意力、特征对齐与token压缩等关键原理;阐述ViT、CLIP-ViT及动态压缩模块(HDTC)在语义表征、空间感知与计算效率上的技术权衡;强调结构设计如何决定模型在医学影像、工业质检、遥感分析等高要求场景中的真实能力边界;最终聚焦通义千问最新三套VL架构——Qwen3-VL、Qwen3-Next与Qwen3.5——揭示其背后迥异的融合哲学与工程取舍,为选型、微调与推理优化提供底层依据。

weixin_33778544的博客 818

LabVIew串口收发的一些问题

LabView串口收发实验总结

weixin_45508826的博客 2066

Maven 建立父子项目和跨项目调用内容的步骤

新公司使用Maven管理项目,同时我们是做微服务,所以对于微服务项目来说,使用Maven建立起一个父子项目这种关系,很方便管理(只是个人感觉) 设计层面        (1)服务端和客户端肯定是分开写的,另外还有一个公共的项目,比如一些实体类等都是可以作为公共的类放到这个公共的项    目。       (2)这样来说,子项目至少有三个,server(服务层子项目)、web(视图层子

凌大大的博客 3万+

Spring AI 实战:第二章、Spring AI提示词之玩转AI占卜的艺术

引言:程序员的神秘学探索引言:程序员的神秘学探索“下个迭代能按时发布吗?“这次晋升机会有多大?“我写的代码为什么总在半夜出bug?作为一名开发者是否也曾被这些略带玄学问题困扰?那让我们用Spring AI和提示词工程打造一个专属于程序员的"赛博占卜师",让大师来为你占卜一卦吧~一、提示词工程 - 与AI对话的艺术1.1 提示词工程是什么类比一下,AI就像一位刚从名校毕业的高材生它知识渊博但缺乏经验能解决复杂问题但需要明确指引有时会"过度脑补"(专业术语叫"幻觉")

liaokailin的专栏 1854

【springboot】父子工程项目搭建

可以在idea右侧页签栏中点击【Maven】查看父子工程结构及其拥有依赖。2.选择合适的springboot版本,点击【完成】,即创建父工程完毕。2.选择新建Maven工程(注意此处的SDK需与父工程保持一致)1.右键项目名->新建(news)->模块(Module)3.填写子工程模块信息(此处组id与父工程保持一致)可点击右上角设置图标,点击选择【将模块分组】即可。2.子工程编写启动类及controller类。,能正常输入内容,则表示父子工程无问题。1.新建一个spring项目。

九圣残炎的编程博客 3979

诊断测试工具CANoe.DiVa从入门到精通系列——开门见山

### 工具主要用于测试ECU的诊断功能。关于自动化诊断测试可以分为如下内容: ### -> 1、根据诊断需求规范进行cdd文件的编辑(现阶段主要是诊断问卷调查表); ### -> 2、新建Diva工程,导入对应的诊断数据库文件生成测试用例; ### -> 3、新建CANoe工程,导入CANoe.DiVa生成的Diva工程; ### -> 4、根据测试报告进行错误处理。

Soly_kun的博客 3558

【ChatGPT】实用 Prompt 指令大全 —— 一文教你如何更好地挖掘 GPT 的价值

ChatGPT 是由 OpenAI 开发的一种先进的大型语言生成模型,能够理解和生成准确、自然且连贯的文本。文本生成数据分析内容审核语义理解自然语言推理以及其他众多任务ChatGPT是一种基于GPT-3.5架构的大型语言模型,由OpenAI公司开发。该模型在自然语言处理领域有着广泛的应用,可以用于文本生成、文本分类、情感分析、问答系统等任务。本文将从模型的架构、训练方式、优缺点等方面对ChatGPT进行详细介绍。一、模型架构。

AI天才研究院 2万+

第一节:Idea父子项目创建

ArtifactID定义了一个maven项目在组中的唯一id:假如我为我的study-demo项目写了一个专属的公共包,那么我定义这个公共包的ArtifactId时可以这样写:study-demo。:比如com.baidu.项目名 或 com.gzgs.项目名。项目所属组织的唯一标识符,对应项目中java的包结构(main目录里java的目录结构)。指定项目当前的版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。项目的唯一标识符,对应项目的名字,是项目根目录的名称。

会走的鱼 2357

《QGIS快速入门与应用基础》【专栏完整目录】

《QGIS快速入门与应用基础》第一卷专栏完整目录,覆盖 001–328 全部篇目与附录,逐篇可跳转。

LuckyHanMo的博客 1303

使用maven搭建父子工程项目

创建父子工程项目

weixin_47203903的博客 5198

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

2020.2idea怎么创建html模块_Intellij IDEA创建父子-聚合项目

步骤1:父子-聚合项目步骤2:新建项目步骤3:选择maven项目步骤4:项目参数步骤5:maven设置步骤6:项目位置步骤7:修改pom.xml步骤8:创建子项目步骤9:选择简单项目步骤10:项目参数步骤11:maven设置步骤12:项目目录步骤13:TestHutool步骤14:子项目的pom.xml步骤15:父项目的pom.xml步骤16:项目结构步骤17:可运行项目步骤 1 : 父子-聚合项...

weixin_42497839的博客 562

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

创建springboot聚合+父子 项目

创建父子项目、聚合项目

weixin_45480437的博客 971

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Intellij IDEA 2018.2 使用 MAVEN -创建父子聚合项目

通过 maven 可以创建父子-聚合项目。 所谓的父子项目,即有一个父项目,有多个子项目。 这些子项目,在业务逻辑上,都归纳在这个父项目下,都会有重复的jar包共享。所以常用的做法会把重复的 jar 包都放在父项目下进行依赖,那么子项目就无需再去依赖这些重复的 jar 包了。 一、步骤如下: 1>创建父maven项目(同maven-Project) 2> 修改pom.x...

分享我的点点滴滴,在成长路上与你同行! 883

idea创建父子工程module_使用IDEA创建maven父子工程项目

版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。第一步:打开IDEA,点击create new project,如果没有弹出如下界面,就先将打开的项目关闭,然后重新打开IDEA即可一开始创建父工程,所以不用选中create from archetype,点击next,如下图:第二步:GroupId(一般填反转后公司域名)和ArtifactId(项...

weixin_35748288的博客 820

新版idea(20年1月) lombok插件不起作用,创建maven聚合项目

这不是旧版本试用30天结束,刚刚好出现新版本,下来试用一波。 lombok 不起作用,我觉得你可以百度一下,这里我还是粗略的提一下把, 软件启动时,别着急进去,如果刚刚打开了idea,那你就退出,重新打开,待他夹在项目时,你点cancle即可,进入下图,我这里用的是19-3版本,因为主界面UI布局是不会变的。 根据箭头操作,无须多言把。 在搜索栏输入,你要安装的任何插件都行,这里选择输入l...

weixin_45560548的博客 880

超详细:通过IDEA创建Maven聚合工程(父子工程)

然后点击apply==>>ok即可。

helpluozhao123的博客 4951

04-基于idea创建springboot普通项目,springboot聚合项目的几种方式

创建项目的几种方式 第一种 1.创建工作空间 直接open,选择指定之前创建好的空文件夹,点击ok,结构如下: 空文件夹生成 .idea 文件 2.maven配置 idea每一个工作空间都要重新配置maven 3.创建module 就是在工作空间中,创建一个有一个的module 3.1创建springboot项目 创建完成,结构如下: ...

weixin_43187081的博客 672

【Intellij IDEA】【Maven】2-5-Intellij IDEA Maven父子项目

1.父子-聚合项目 通过 maven 可以创建父子-聚合项目。 所谓的父子项目,即有一个父项目,有多个子项目。 这些子项目,在业务逻辑上,都归纳在这个父项目下,并且一般来说,都会有重复的jar包共享。 所以常用的做法会把重复的 jar 包都放在父项目下进行依赖,那么子项目就无需再去依赖这些重复的 jar 包了。 2.新建项目 3.选择maven项目 左边选择Maven 勾选Create from archetype 选择org.apache.maven.archetypes:maven-archetyp

bug制造者 319

IntelliJ IDEA 学习笔记 - 【创建 Maven 父子项目 SpringBoot】

创建父子项目创建父项目创建项目Maven 项目填写项目信息pom.xml创建子项目(Modules)pom.xml创建子项目(Modules) 创建父项目 创建项目 Maven 项目 填写项目信息 name:项目名称 location:项目位置 pom.xml dependencyManagement:在父项目声明的依赖,不会直接被子项目集成。子项声明对应依赖,版本留空,会从父级获取版本号。方便整个项目统一管理版本。 <?xml version="1.0" encoding="UTF-8"?&g

灵台方寸山斜月三星洞 1037

java父子聚合工程如何创建,即如何在一个项目下面新建多个小项目

创建父子聚合项目

qq_44641527的博客 604

如何新建idea聚合项目,netty面试题

又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考以下是部分内容截图一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长![外链图片转存中…(img-YExpVqBX-1712721954954)]

2401_84023787的博客 946

IntelliJ IDEA 使用相关

IDEA 相关问题

Lyndon的专栏 1430
上一篇: java基础教程-----如何在Intellij IDEA中创建java项目
下一篇: java基础教程------使用IDEA创建一个Maven风格的SSM项目
普通网友
博客等级 码龄7年 464粉丝 499原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值