java基础教程------ Eclipse 中创建父子-聚合项目

Maven系列教材 (十三)- Eclipse 中创建父子-聚合项目 为了能够在 parentMavenProject 的基础上创建其子项目,首先右键点击 parentMavenProject, 然后点击 New -> Other -> Maven -Maven Module -> Next。这里仅仅是展示出来,可以看到其中有如下parent,就表示是引用父项目 parentMavenProject。通过 maven 可以创建父子-聚合项目。所谓的父子项目,即有一个父项目,有多个子项目。这些子项目,在业务逻辑上,都归纳在这个父项目下,并且一般来说,都会有重复的jar包共享。 阅读详情

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

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

目录

步骤 1 : 父子-聚合项目

步骤 2 : 创建父项目

步骤 3 : 选择简单项目

步骤 4 : 输入参数

步骤 5 : parentMavenProject 的 pom.xml

步骤 6 : update maven

步骤 7 : 创建子项目

步骤 8 : 简单项目

步骤 9 : 项目参数

步骤 10 : TestHutool

步骤 11 : 子项目的pom.xml

步骤 12 : 父项目的pom.xml

步骤 13 : 目录结构

步骤 14 : 可运行项目


步骤 1 : 父子-聚合项目

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

步骤 2 : 创建父项目

菜单->File->New->Other->maven-Maven Project->Next

创建父项目

步骤 3 : 选择简单项目

选择 Create a simple project. 这一步不是必须,只是简单一点。
然后点击Next

选择简单项目

步骤 4 : 输入参数

输入参数,主要是项目名称: parentMavenProject, 然后点击 Next

输入参数

步骤 5 : parentMavenProject 的 pom.xml

修改pom,主要两点:
1. 默认是 jar, 修改为pom。 这样才可以作为父项目存在。

<packaging>pom</packaging>


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

<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>cn.hutool</groupId>

        <artifactId>hutool-all</artifactId>

        <version>4.3.1</version>

      </dependency>

    </dependencies> 

</project>

步骤 6 : update maven

修改 pom.xml 之后, 右键点击项目 -> Maven -> Update Project -> OK 进行更新。 否则项目会有红点~

update maven

步骤 7 : 创建子项目

接下来创建maven 子项目。 maven 子项目有叫做模块 module.
为了能够在 parentMavenProject 的基础上创建其子项目,首先右键点击 parentMavenProject, 然后点击 New -> Other -> Maven -Maven Module -> Next

创建子项目

步骤 8 : 简单项目

和父项目一样,这里也勾选 Craete a simple project ( 非必须 ),然后点 Next

简单项目

步骤 9 : 项目参数

接着点 Finish

项目参数

步骤 10 : TestHutool

运行,现在看到运行效果。
就表示子项目虽然没有依赖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);

    }

}

步骤 11 : 子项目的pom.xml

这里仅仅是展示出来,可以看到其中有如下parent,就表示是引用父项目 parentMavenProject。

<parent>

  <groupId>cn.how2j</groupId>

  <artifactId>parentMavenProject</artifactId>

  <version>0.0.1-SNAPSHOT</version>

</parent>

<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>

  <parent>

    <groupId>cn.how2j</groupId>

    <artifactId>parentMavenProject</artifactId>

    <version>0.0.1-SNAPSHOT</version>

  </parent>

  <artifactId>childMavenProject</artifactId>

  <name>childMavenProject</name>

  <description>childMavenProject</description>

</project>

步骤 12 : 父项目的pom.xml

再次打开父项目的pom.xml, 会发现其多了一个:

<modules>

    <module>childMavenProject</module>

</modules>


表示其子模块是 childMavenProject

<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>cn.hutool</groupId>

        <artifactId>hutool-all</artifactId>

        <version>4.3.1</version>

      </dependency>

    </dependencies> 

    <modules>

        <module>childMavenProject</module>

    </modules>

</project>

步骤 13 : 目录结构

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

目录结构

步骤 14 : 可运行项目

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


更多内容,点击了解: https://how2j.cn/k/maven/maven-parent-cihld/2050.html

Eclipse使用(十二)—— 创建Maven多模块(父子)项目演示Maven的聚合和继承以及模块之间的依赖关系 一、概念简介 1、什么是模块聚合?         当一个项目慢慢变大时,就需要对项目的功能进行拆分,分成独立的几个模块,这个时候就需要用到模块的聚合功能,将独立的几个模块聚合到一个项目中。聚合的主要作用是将解耦的模块进行工业化组装,形成分布式系统应用。 在父模块中声明该项目的所有模块,如下: pom demo-common demo-cms demo-sso 在子模块中声明该模块 阅读详情

相关推荐

视频教程-SAP S4 HANA FICO COPA 获利能力分析-ERP

SAP S4 HANA FICO COPA 获利能力分析 从业超过8年的SA...

weixin_33456805的博客 1444

使用idea构建父子类springboot项目教程

使用idea构建父子类springboot项目教程

ChenJin_2的博客 2315

智慧工地算法视频分析服务器区域入侵检测AI视频分析技术在煤矿的实战应用

通过实时分析和处理井下视频资料,智慧矿山算法视频分析服务器不仅能够及时发现并预警人员违规行为和设备异常状况,还能够通过智能分析预防潜在的安全风险,从而显著提高煤矿的安全管理水平和生产效率。

EasyDarwin开源社区技术博客 562

【java&eclipse】Class类的创建、定义、权限、特性

目录一、类的创建1.1 创建类包(Package)1.2 创建类(Class)二、类的定义2.1 成员变量2.2 构造方法三、类的访问权限四、类的三大特性4.1 封装性4.2 继承性4.3 多态性一、类的创建1.1 创建类包(Package)(选做)为了更好地管理日后越来越多的类,首先新建类包(Package),相当于文件夹的作用。步骤如图:1.2 创建类(Class)右击类包,依次点击New-Class,输入类名,点击Finish完成创建二、类的定义2.1 成员变量2.2 构造方法以管理员类为例:

m0_58429499的博客 8428

abaqus 6.13安装(ubuntu 16.04LTS)

1。从iso将文件拷贝出来 2。chmod 777 -R ./* 给文件权限 3。sudo /home/xx/A/setup 4。安装licenseserver 5。拷贝lic,log文件 6。打开license sudo ./lmgrd -c path 7. 27011@xx or 27011@localhost ...

a1099313374的博客 1950

RuntimeError: The current installed version of g++ (4.8.5) is less than the mininum version CUDA解决方案

本文主要介绍了RuntimeError: The current installed version of g++ (4.8.5) is less than the mininum version CUDA解决方案,希望能对学习python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 8万+

Maven:父子工程简介

Maven:父子工程简介

程序员无羡的博客 980

【Unity小游戏】整整一个周末写一款《皇室战争 玩法》 的 即时战斗类 游戏Demo。两万多字游戏制作过程+解析

Unity游戏制作,本篇文章介绍了复刻皇室战争玩法的一个自制小游戏,共有该游戏的两万字教程加制作过程,欢迎品尝! 世界上没有绝对的公平,如果我们起点就比别人第一步,那就更需要比别人努力了。

努力前行,总会成为自己心中的那道光 12万+

【笔记】eclipse - 创建Maven父子项目、web父子项目、springboot父子项目

填写module名字,注意此时不要勾选 Create a simple Project选项(因为要选择archetype)勾选 simple project (因为,pom工程只需要一个pom.xml文件)这里,eclipse用的是从spring官网下载的。(选择原因:功能非常完善,基本不需要额外安装插件)删除项目下的其他文件,只留下pom.xml。首先是配置maven运行二进制文件。然后是设置配置文件的位置。

LawssssCat的博客 1289

大聪明教你学Java | Seata 2.5 从下载到运行:全流程编译部署教程

Seata 2.5 版本带来了不少特性优化,但实际部署时却发现一个尴尬问题:全网找不到一篇完整覆盖「Git 源码下载→本地编译→环境配置→启动验证」的实操教程。作为一名踩遍无数坑才成功跑通的开发者,我深知这个过程的煎熬:Git 拉取源码后编译失败、依赖版本冲突、配置文件参数混乱、启动时端口占用或连接报错… 每一个坑都能耗费数小时排查。为了让后续开发者少走弯路,我将自己从0到1的完整实操经验整理成文,跟着步骤走即可成功运行 Seata 2.5.

不肯过江东丶 2074

【YOLO11改进 - 注意力机制】SCSA通过结合空间注意力和通道注意力,提高各种下游视觉任务的性能。

【YOLO11改进 - 注意力机制】SCSA通过结合空间注意力和通道注意力,提高各种下游视觉任务的性能。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 477

STS(Eclipse)父子工程模式下如何新增一个子项目

有IDEA新建的一个父子springboot工程。在IDEA中可以非常方便的新建新的子项目,但在STS(Eclipse)中却遇到了一点问题。添加子模块的话,不是一个可以跑的springboot项目。比如:新建后不能Run AS ,因为没有被认为是一个Spring Boot项目。

liuxinzhi1982的专栏 695

(第七章)FAST开发方法

摘要: FAST是一种轻量级、业务驱动的系统分析与开发框架,适用于中小型项目,强调快速交付和组件化开发。其核心包括8个阶段:范围定义、问题分析、需求分析、逻辑设计、决策分析、物理设计、构造测试和安装发布。特点为结构化、用户参与、迭代渐进,适合需求明确且需快速交付的项目。与RUP(重量级)、敏捷(极轻量)相比,FAST更侧重业务分析和模块化开发。软考中可通过口诀“范围问题求逻辑,决策物理构发布”记忆阶段,并掌握五大开发方法(瀑布、原型、FAST、RUP、敏捷)的核心区别及适用场景。

echo的博客 918

Eclipse创建Maven父子依赖项目

Eclipse下创建Maven父子依赖项目

cuixubin的专栏 1087

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

eclipse 导入父子工程_springboot创建父子工程、聚合工程及问题解决

springboot创建父子工程、聚合工程开发工具:IntellJ IDEA 2017springboot创建父子工程、聚合工程及搭建框架过程中遇到的问题解决项目名称wyait父工程【父】:wyait-parent(用于统一依赖版本管理)wyait通用工程【子】:wyait-common(统一保存通用工具类)wyait-web工程【子】:wyait-web(聚合工程)项目框架简述wyait-web...

weixin_39708737的博客 699

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

eclipse中创建带有父子结构的项目

1、创建聚合模块 选择菜单项 File—>New—>Other,在弹出的对话框中选择Maven下的Maven Project,然后单击Next按钮,在弹出的New Maven Project 对话框中,使用默认选项(不要选择Create a simple project 选项,那样我们就能使用Maven Archetype),单击Next 按钮,此时m2eclipse 会提示我们选择一个Ar

山若万丈-云自萦绕的博客 1344

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

eclipse中maven创建父子关系的聚合项目

我最近使用eclipse的mavean插件创建父子关系的聚合项目,如果创建子工程直接在父工程我相信大家都会创建,但是子工程在父工程中的其中一个文件夹里面,我们创建子工程是直接存在父工程下面的,当我们想把该子工程移动到父工程下面的文件夹里面的时候,外面的子工程就消失不见了等等各种问题…… 步骤如下: 1.点击右键----》new----》选择maven目录下面- ---》 2.点击next ----》选择然后正常操作下一步创建父工程。 3.除了pom.xml文件外,删除所有的文件 ====..

qq_34412985的博客 433

MAVEN系列教材 (十三)- ECLIPSE 中创建父子-聚合项目

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

tujiahao1的博客 199

maven创建父子关系的聚合项目

我最近使用eclipse的mavean插件创建父子关系的聚合项目,如果创建子工程直接在父工程我相信大家都会创建,但是子工程在父工程中的其中一个文件夹里面,我们创建子工程是直接存在父工程下面的,当我们想把该子工程移动到父工程下面的文件夹里面的时候,外面的子工程就消失不见了等等各种问题…… 步骤如下: 1.点击右键----》new----》选择maven目录下面- ---》 ...

Ray777777777的博客 207

jekenis父子结构项目打包_创建maven父子项目(九)

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

weixin_34539644的博客 1477

eclipse创建maven父子项目

eclipse创建maven父子项目及展开 话不多说,直接上图——————–andooco右键new->other,先创建一个maven项目 一路next,直接选择普通的maven项目创建 填写一些必要的信息,点击finish 右键项目名称,选择属性,移除jdk及maven库 双击pom文件,把packaging类型改为pom方式 保存之后出现modules选项,创建module即需要的子项目,

sh1747665463的博客 3227

springcloud——eclipse创建Maven聚合项目

1.右键 new maven project Next: 勾选 create a simple project  :  next 2. Group Id:项目的包路径 如com.test,之后创建的Controller、Service等包都在该包路径下。 Artifact Id:项目名称,如这里是test_p。 Packaging:以何种方式打包。一般父项目就pom,父项目里可...

gaoxiang24的博客 942

cmenu 隐藏子项中的一个子项_Maven系列教材 (十二)- Eclipse 中创建父子-聚合项目...

Maven系列教材 (十二)- Eclipse 中创建父子-聚合项目步骤1:父子-聚合项目步骤2:创建父项目步骤3:选择简单项目步骤4:输入参数步骤5:parentMavenProject 的 pom.xml步骤6:update maven步骤7:创建子项目步骤8:简单项目步骤9:项目参数步骤10:TestHutool步骤11:子项目的pom.xml步骤12:父项目的pom.xml步骤13:目录结...

weixin_32151313的博客 145

maven创建父子项目

eclipse创建Maven父子结构Maven项目 1、创建聚合模块 选择菜单项 File—>New—>Other,在弹出的对话框中选择Maven下的Maven Project,然后单击Next按钮,在弹出的New Maven Project 对话框中,使用默认选项(不要选择Create a simple project 选项,那样我们就能使用Maven Arche

小飞侠的博客 1147

创建maven父子项目(九)

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

129

人生苦短,你需要maven,用maven构建父子项目

父项目的pom修改(聚合项目):父认子又叫聚合项目,主要目的是为了统一编译、测试、打包多个项目。比如你有几十个子项目,如果没有聚合项目,你每次都需要对每个子项目重复的进行编译、测试、打包,但如果你建议聚合项目,只需要对聚合后的项目进行编译、测试、打包就行,其实就是批处理。...

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值