清溪镇网站建设公司,甘肃省建设局官方网站,网站建设后台系统有哪些,10强装饰公司目录
一、创建dependencyManagement标签
二、 将需要版本控制的依赖版本进行标签设置
三、将需要版本控制的依赖从各子模块迁移到此处
四、将父模块的依赖版本控制
五、删除子模块的全部版本 1、bocai-web-management模块
2、bocai-utils模块
六、打包
1、确定代码都…目录
一、创建dependencyManagement标签
二、 将需要版本控制的依赖版本进行标签设置
三、将需要版本控制的依赖从各子模块迁移到此处
四、将父模块的依赖版本控制
五、删除子模块的全部版本 1、bocai-web-management模块
2、bocai-utils模块
六、打包
1、确定代码都可执行无错误
2、bocai-parent加入标签
3、完整的bocai-parent的pom
3、打包
七、使用jar启动服务 前言结合上篇《【java】【重构一】分模块开发设计实战》进行版本锁定明确dependencyManagement与dependencies区别 一、创建dependencyManagement标签
在父模块创建dependencyManagement以及dependencies !-- 7、 版本锁定 --dependencyManagementdependencies/dependencies/dependencyManagement
二、 将需要版本控制的依赖版本进行标签设置
springboot项目无需控制 propertiesjava.version1.8/java.version!-- 8、自定义属性 --lombok.version1.18.24/lombok.versionaliyun-sdk-oss.version3.15.1/aliyun-sdk-oss.versionjaxb-api.version2.3.1/jaxb-api.versionactivation.version1.1.1/activation.versionjaxb-runtime.version2.3.3/jaxb-runtime.versionmybatis.version2.3.1/mybatis.versionmysql-connector-j.version8.0.31/mysql-connector-j.versionpagehelper.version1.4.6/pagehelper.versionfastjson.version1.2.76/fastjson.versionjjwt.version0.9.0/jjwt.version!-- 无需配置因为springboot已经版本控制了 --!--spring-boot-starter-test.version2.7.5/spring-boot-starter-test.versionspring-boot-starter-aop.version2.7.5/spring-boot-starter-aop.versionspring-boot-starter-web.version2.7.5/spring-boot-starter-web.version--/properties
三、将需要版本控制的依赖从各子模块迁移到此处
使用第二步设置的标签进行版本控制 !-- 7、 版本锁定 --dependencyManagementdependencies!-- 阿里云OSS依赖--dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion${aliyun-sdk-oss.version}/version/dependencydependencygroupIdjavax.xml.bind/groupIdartifactIdjaxb-api/artifactIdversion${jaxb-api.version}/version/dependencydependencygroupIdjavax.activation/groupIdartifactIdactivation/artifactIdversion${activation.version}/version/dependency!-- no more than 2.3.3--dependencygroupIdorg.glassfish.jaxb/groupIdartifactIdjaxb-runtime/artifactIdversion${jaxb-runtime.version}/version/dependency!--JWT令牌--dependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt/artifactIdversion${jjwt.version}/version/dependency!-- mybatis起步依赖 --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion${mybatis.version}/version/dependency!-- mysql驱动 --dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scopeversion${mysql-connector-j.version}/version/dependency!-- PageHelper分页插件https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper-spring-boot-starter/artifactIdversion${pagehelper.version}/version/dependency!--fastJSON--dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion${fastjson.version}/version/dependency!-- 100、 无需配置因为在springboot当中已经版本控制了 --!-- web起步依赖dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdversion${spring-boot-starter-web.version}/version/dependency--!-- springboot单元测试dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scopeversion${spring-boot-starter-test.version}/version/dependency--!--AOPdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactIdversion${spring-boot-starter-aop.version}/version/dependency--/dependencies/dependencyManagement
四、将父模块的依赖版本控制 dependencies!-- 6、 加入的公共依赖 --!-- lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion${lombok.version}/version/dependency!-- 4、注释以下依赖 --!--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency--/dependencies
五、删除子模块的全部版本 1、bocai-web-management模块 !-- 3、加入 子模块依赖 --dependencygroupIdcom.bocai/groupIdartifactIdbocai-entity/artifactIdversion0.0.1-SNAPSHOT/version/dependencydependencygroupIdcom.bocai/groupIdartifactIdbocai-utils/artifactIdversion0.0.1-SNAPSHOT/version/dependency!-- 4、加入依赖 --!-- web起步依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- mybatis起步依赖 --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactId/dependency!-- mysql驱动 --dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/dependency!-- springboot单元测试 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- PageHelper分页插件https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper-spring-boot-starter/artifactId/dependency!--fastJSON--dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactId/dependency!--AOP--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactId/dependency/dependencies2、bocai-utils模块 dependencies!-- 2、 注释 junit --!--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency--!-- 3、加入依赖 --!-- web起步依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 阿里云OSS依赖--dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactId/dependencydependencygroupIdjavax.xml.bind/groupIdartifactIdjaxb-api/artifactId/dependencydependencygroupIdjavax.activation/groupIdartifactIdactivation/artifactId/dependency!-- no more than 2.3.3--dependencygroupIdorg.glassfish.jaxb/groupIdartifactIdjaxb-runtime/artifactId/dependency!--JWT令牌--dependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt/artifactId/dependency/dependencies
六、打包
1、确定代码都可执行无错误
略
2、bocai-parent加入modules标签
如果你是创建模块时选择了父Parent,是自动生成的 !-- 8、 聚合 打包 这个是创建模块选择 父的时候自动创建的--modulesmodule../bocai-entity/modulemodule../bocai-utils/modulemodule../bocai-web-management/module/modules
3、完整的bocai-parent的pom ?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactId!-- 1、修改为2.7.5 --version2.7.5/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.bocai/groupIdartifactIdbocai-parent/artifactIdversion0.0.1-SNAPSHOT/version!-- 2、新增设置打包模式为pom --packagingpom/packaging!-- 8、 聚合 打包 这个是创建模块选择 父的时候自动创建的--modulesmodule../bocai-entity/modulemodule../bocai-utils/modulemodule../bocai-web-management/module/modules!-- 3、注释 name与description --!--namebocai-parent/namedescriptionbocai-parent/description--propertiesjava.version1.8/java.version!-- 8、自定义属性 --lombok.version1.18.24/lombok.versionaliyun-sdk-oss.version3.15.1/aliyun-sdk-oss.versionjaxb-api.version2.3.1/jaxb-api.versionactivation.version1.1.1/activation.versionjaxb-runtime.version2.3.3/jaxb-runtime.versionmybatis.version2.3.1/mybatis.versionmysql-connector-j.version8.0.31/mysql-connector-j.versionpagehelper.version1.4.6/pagehelper.versionfastjson.version1.2.76/fastjson.versionjjwt.version0.9.0/jjwt.version!-- 无需配置因为springboot已经版本控制了 --!--spring-boot-starter-test.version2.7.5/spring-boot-starter-test.versionspring-boot-starter-aop.version2.7.5/spring-boot-starter-aop.versionspring-boot-starter-web.version2.7.5/spring-boot-starter-web.version--/propertiesdependencies!-- 6、 加入的公共依赖 --!-- lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion${lombok.version}/version/dependency!-- 4、注释以下依赖 --!--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency--/dependencies!-- 7、 版本锁定 --dependencyManagementdependencies!-- 阿里云OSS依赖--dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion${aliyun-sdk-oss.version}/version/dependencydependencygroupIdjavax.xml.bind/groupIdartifactIdjaxb-api/artifactIdversion${jaxb-api.version}/version/dependencydependencygroupIdjavax.activation/groupIdartifactIdactivation/artifactIdversion${activation.version}/version/dependency!-- no more than 2.3.3--dependencygroupIdorg.glassfish.jaxb/groupIdartifactIdjaxb-runtime/artifactIdversion${jaxb-runtime.version}/version/dependency!--JWT令牌--dependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt/artifactIdversion${jjwt.version}/version/dependency!-- mybatis起步依赖 --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion${mybatis.version}/version/dependency!-- mysql驱动 --dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scopeversion${mysql-connector-j.version}/version/dependency!-- PageHelper分页插件https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper-spring-boot-starter/artifactIdversion${pagehelper.version}/version/dependency!--fastJSON--dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion${fastjson.version}/version/dependency!-- 100、 无需配置因为在springboot当中已经版本控制了 --!-- web起步依赖dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdversion${spring-boot-starter-web.version}/version/dependency--!-- springboot单元测试dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scopeversion${spring-boot-starter-test.version}/version/dependency--!--AOPdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactIdversion${spring-boot-starter-aop.version}/version/dependency--/dependencies/dependencyManagement!-- 5、注释 build --!--buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build--/project3、打包
选择父bocai-parent 生命周期的package 七、使用jar启动服务
这里有个关键是bocai-web-management的pom需要build标签
buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationexcludesexcludegroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/exclude/excludes/configuration/plugin/plugins/build #cmd窗口java -jar 打包的jar包