【Maven】009
【Maven】009
【Maven】009-Maven 简单父子工程搭建一、需求说明1、结构父工程为学校,子工程(模块)有两个:通用模块、教师模块。2、第三方库lombok:每个子工程都需要,直接在父工程引入依赖;hutool:在父工程管理依赖版本。二、工程搭建1、父工程第一步:创建父工程image-第二步:引入公共依赖 lombok 和管理 hutool 依赖版
【Maven】009
1、结构
父工程为学校,子工程(模块)有两个:通用模块、教师模块。
2、第三方库
lombok:每个子工程都需要,直接在父工程引入依赖;
hutool:在父工程管理依赖版本。
1、父工程
第一步:创建父工程
第二步:引入公共依赖 lombok 和管理 hutool 依赖版本
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"
xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zibo</groupId>
<artifactId>school</artifactId>
<version>1.0-SAPSHOT</version>
<properties>
<mavenpiler.source>17</mavenpiler.source>
<>17</>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- 公共依赖 -->
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
</dependencies>
<!-- 依赖版本管理 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.24</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
2、公共子模块
第一步:创建子模块
IDEA 中选择将 school 作为父工程后会自动修改 pom.xml 文件!
父工程的 pom.xml 文件
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"
xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zibo</groupId>
<artifactId>school</artifactId>
<version>1.0-SAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>common</module>
</modules>
<properties>
<mavenpiler.source>17</mavenpiler.source>
<>17</>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- 公共依赖 -->
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
</dependencies>
<!-- 依赖版本管理 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.24</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
子工程的 pom.xml 文件:
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"
xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.zibo</groupId>
<artifactId>school</artifactId>
<version>1.0-SAPSHOT</version>
</parent>
<artifactId>common</artifactId>
<properties>
<mavenpiler.source>17</mavenpiler.source>
<>17</>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
第二步:公共子模块引入 hutool 依赖
代码语言:javascript代码运行次数:0运行复制在 pom.xml 中
<!-- 引入 hutool -->
<dependencies>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</dependency>
</dependencies>
第三步:写一个简单的工具类
代码语言:javascript代码运行次数:0运行复制package com.zibo;
import cn.util.StrUtil;
public class MyStringUtils {
public static boolean isBlank(String str){
return StrUtil.isBlank(str);
}
}
、教师子模块
第一步:创建子模块,并引入公共子模块
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"
xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.zibo</groupId>
<artifactId>school</artifactId>
<version>1.0-SAPSHOT</version>
</parent>
<artifactId>teacher</artifactId>
<properties>
<mavenpiler.source>17</mavenpiler.source>
<>17</>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- 引入公共子模块的依赖 -->
<dependency>
<groupId>com.zibo</groupId>
<artifactId>common</artifactId>
<version>1.0-SAPSHOT</version>
</dependency>
</dependencies>
</project>
第二步:使用公共子模块内的工具类
代码语言:javascript代码运行次数:0运行复制package com.zibo;
public class Main {
public static void main(String[] args) {
// 使用自定义的字符串工具类
println(MyStringUtils.isBlank(" "));
}
}
1、pom.xml 文件
父工程
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"
xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zibo</groupId>
<artifactId>school</artifactId>
<version>1.0-SAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>common</module>
<module>teacher</module>
</modules>
<properties>
<mavenpiler.source>17</mavenpiler.source>
<>17</>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- 公共依赖 -->
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
</dependencies>
<!-- 依赖版本管理 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.24</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
公共子模块
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"
xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.zibo</groupId>
<artifactId>school</artifactId>
<version>1.0-SAPSHOT</version>
</parent>
<artifactId>common</artifactId>
<properties>
<mavenpiler.source>17</mavenpiler.source>
<>17</>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- 引入 hutool -->
<dependencies>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</dependency>
</dependencies>
</project>
教师模块
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0"
xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.zibo</groupId>
<artifactId>school</artifactId>
<version>1.0-SAPSHOT</version>
</parent>
<artifactId>teacher</artifactId>
<properties>
<mavenpiler.source>17</mavenpiler.source>
<>17</>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- 引入公共子模块的依赖 -->
<dependency>
<groupId>com.zibo</groupId>
<artifactId>common</artifactId>
<version>1.0-SAPSHOT</version>
</dependency>
</dependencies>
</project>
2、整体结构
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 05:41:03
上一篇:类型“{}”上不存在属性“xxx”。ts(2339)
下一篇:【Maven】008
推荐阅读
留言与评论(共有 14 条评论) |
本站网友 12321网络不良与垃圾信息举报受理中心 | 12分钟前 发表 |
需求说明1 | |
本站网友 黑客动画 | 17分钟前 发表 |
原始发表:2024-01-14 | |
本站网友 21号 | 19分钟前 发表 |
schemaLocation=".0.0 .0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.zibo</groupId> <artifactId>school</artifactId> <version>1.0-SAPSHOT</version> </parent> <artifactId>teacher</artifactId> <properties> <mavenpiler.source>17</mavenpiler.source> <>17</> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <!-- 引入公共子模块的依赖 --> <dependency> <groupId>com.zibo</groupId> <artifactId>common</artifactId> <version>1.0-SAPSHOT</version> </dependency> </dependencies> </project>第二步:使用公共子模块内的工具类代码语言:javascript代码运行次数:0运行复制package com.zibo; public class Main { public static void main(String[] args) { // 使用自定义的字符串工具类 println(MyStringUtils.isBlank(" ")); } }三 | |
本站网友 跻身于 | 23分钟前 发表 |
schemaLocation=".0.0 .0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.zibo</groupId> <artifactId>school</artifactId> <version>1.0-SAPSHOT</version> </parent> <artifactId>common</artifactId> <properties> <mavenpiler.source>17</mavenpiler.source> <>17</> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!-- 引入 hutool --> <dependencies> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> </dependency> </dependencies> </project>教师模块代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?> <project xmlns=".0.0" xmlns | |
本站网友 资中租房 | 14分钟前 发表 |
二 | |
本站网友 电信猫超级密码 | 12分钟前 发表 |
整体结构本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 戚晓红 | 6分钟前 发表 |
父工程第一步:创建父工程image-2024011414210582第二步:引入公共依赖 lombok 和管理 hutool 依赖版本代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?> <project xmlns=".0.0" xmlns | |
本站网友 电器网购 | 14分钟前 发表 |
原始发表:2024-01-14 | |
本站网友 专业开锁公司 | 2分钟前 发表 |
xsi="; xsi | |
本站网友 天津试管婴儿 | 26分钟前 发表 |
xsi="; xsi | |
本站网友 橄榄油的品牌 | 28分钟前 发表 |
schemaLocation=".0.0 .0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.zibo</groupId> <artifactId>school</artifactId> <version>1.0-SAPSHOT</version> </parent> <artifactId>common</artifactId> <properties> <mavenpiler.source>17</mavenpiler.source> <>17</> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project>第二步:公共子模块引入 hutool 依赖 在 pom.xml 中 代码语言:javascript代码运行次数:0运行复制<!-- 引入 hutool --> <dependencies> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> </dependency> </dependencies>第三步:写一个简单的工具类代码语言:javascript代码运行次数:0运行复制package com.zibo; import cn.util.StrUtil; public class MyStringUtils { public static boolean isBlank(String str){ return StrUtil.isBlank(str); } } | |
本站网友 广安门医院挂号 | 2分钟前 发表 |
并引入公共子模块代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?> <project xmlns=".0.0" xmlns | |
本站网友 短鼻子整形 | 26分钟前 发表 |
schemaLocation=".0.0 .0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.zibo</groupId> <artifactId>school</artifactId> <version>1.0-SAPSHOT</version> </parent> <artifactId>common</artifactId> <properties> <mavenpiler.source>17</mavenpiler.source> <>17</> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!-- 引入 hutool --> <dependencies> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> </dependency> </dependencies> </project>教师模块代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?> <project xmlns=".0.0" xmlns |