如何给网站做轮播图,好姑娘免费高清视频,旅游网站 建设平台分析,公司网站建设包含的内容【Maven】009-Maven 简单父子工程搭建 文章目录 【Maven】009-Maven 简单父子工程搭建一、需求说明1、结构2、第三方库 二、工程搭建1、父工程第一步#xff1a;创建父工程第二步#xff1a;引入公共依赖 lombok 和管理 hutool 依赖版本 2、公共子模块第一步#xff1a;创建…【Maven】009-Maven 简单父子工程搭建 文章目录 【Maven】009-Maven 简单父子工程搭建一、需求说明1、结构2、第三方库 二、工程搭建1、父工程第一步创建父工程第二步引入公共依赖 lombok 和管理 hutool 依赖版本 2、公共子模块第一步创建子模块第二步公共子模块引入 hutool 依赖第三步写一个简单的工具类 3、教师子模块第一步创建子模块并引入公共子模块第二步使用公共子模块内的工具类 三、最终的 Maven 父子工程1、pom.xml 文件父工程公共子模块教师模块 2、整体结构 一、需求说明
1、结构
父工程为学校子工程模块有两个通用模块、教师模块。
2、第三方库
lombok每个子工程都需要直接在父工程引入依赖
hutool在父工程管理依赖版本。
二、工程搭建
1、父工程
第一步创建父工程 第二步引入公共依赖 lombok 和管理 hutool 依赖版本
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.zibo/groupIdartifactIdschool/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties!-- 公共依赖 --dependenciesdependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.30/version/dependency/dependencies!-- 依赖版本管理 --dependencyManagementdependenciesdependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.8.24/version/dependency/dependencies/dependencyManagement
/project2、公共子模块
第一步创建子模块 IDEA 中选择将 school 作为父工程后会自动修改 pom.xml 文件 父工程的 pom.xml 文件
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.zibo/groupIdartifactIdschool/artifactIdversion1.0-SNAPSHOT/versionpackagingpom/packagingmodulesmodulecommon/module/modulespropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties!-- 公共依赖 --dependenciesdependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.30/version/dependency/dependencies!-- 依赖版本管理 --dependencyManagementdependenciesdependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.8.24/version/dependency/dependencies/dependencyManagement
/project子工程的 pom.xml 文件
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.zibo/groupIdartifactIdschool/artifactIdversion1.0-SNAPSHOT/version/parentartifactIdcommon/artifactIdpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties/project第二步公共子模块引入 hutool 依赖 在 pom.xml 中 !-- 引入 hutool --
dependenciesdependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactId/dependency
/dependencies第三步写一个简单的工具类
package com.zibo;import cn.hutool.core.util.StrUtil;public class MyStringUtils {public static boolean isBlank(String str){return StrUtil.isBlank(str);}}3、教师子模块
第一步创建子模块并引入公共子模块
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.zibo/groupIdartifactIdschool/artifactIdversion1.0-SNAPSHOT/version/parentartifactIdteacher/artifactIdpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!-- 引入公共子模块的依赖 --dependencygroupIdcom.zibo/groupIdartifactIdcommon/artifactIdversion1.0-SNAPSHOT/version/dependency/dependencies/project第二步使用公共子模块内的工具类
package com.zibo;
public class Main {public static void main(String[] args) {// 使用自定义的字符串工具类System.out.println(MyStringUtils.isBlank( ));}
}三、最终的 Maven 父子工程
1、pom.xml 文件
父工程
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.zibo/groupIdartifactIdschool/artifactIdversion1.0-SNAPSHOT/versionpackagingpom/packagingmodulesmodulecommon/modulemoduleteacher/module/modulespropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties!-- 公共依赖 --dependenciesdependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.30/version/dependency/dependencies!-- 依赖版本管理 --dependencyManagementdependenciesdependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.8.24/version/dependency/dependencies/dependencyManagement
/project公共子模块
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.zibo/groupIdartifactIdschool/artifactIdversion1.0-SNAPSHOT/version/parentartifactIdcommon/artifactIdpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties!-- 引入 hutool --dependenciesdependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactId/dependency/dependencies/project教师模块
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.zibo/groupIdartifactIdschool/artifactIdversion1.0-SNAPSHOT/version/parentartifactIdteacher/artifactIdpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!-- 引入公共子模块的依赖 --dependencygroupIdcom.zibo/groupIdartifactIdcommon/artifactIdversion1.0-SNAPSHOT/version/dependency/dependencies/project2、整体结构