桂林旅游网站建设,用织梦做网站有什么公司会要,网站降权不更新文章可以吗,搜钛建站项目环境
jdk 1.8spring 2.7.xmaven 3.6
项目结构 模块功能
client – 对外service common – 共用工具切面等 main – 启动类 goods – 子模块具体实现
模块间依赖关系
client – 无依赖 common – 无依赖 main – client、common、goods goods – client、common
具体P…项目环境
jdk 1.8spring 2.7.xmaven 3.6
项目结构 模块功能
client – 对外service common – 共用工具切面等 main – 启动类 goods – 子模块具体实现
模块间依赖关系
client – 无依赖 common – 无依赖 main – client、common、goods goods – client、common
具体POM配置
顶级pom
引入需要被使用的所有项目子模块并统一制定版本号 groupIdorg.ct/groupIdartifactIdgp-data-analysis/artifactIdpackagingpom/packagingversion${gp-data.version}/versionmodulesmodulegp-data-client/modulemodulegp-data-common/modulemodulegp-futrue-goods/modulemodulegp-data-main/module/modulespropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetgp-data.version1.0.0/gp-data.version/propertiesdependencyManagementdependenciesdependencygroupIdorg.ct/groupIdartifactIdgp-data-analysis/artifactIdversion${gp-data.version}/version/dependencydependencygroupIdorg.ct/groupIdartifactIdgp-data-main/artifactIdversion${gp-data.version}/version/dependencydependencygroupIdorg.ct/groupIdartifactIdgp-data-common/artifactIdversion${gp-data.version}/version/dependencydependencygroupIdorg.ct/groupIdartifactIdgp-data-client/artifactIdversion${gp-data.version}/version/dependencydependencygroupIdorg.ct/groupIdartifactIdgp-data-futrue/artifactIdversion${gp-data.version}/version/dependency/dependencies/dependencyManagementbuild!-- 引入maven打包工具 --pluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdversion3.1/versionconfigurationsource1.8/sourcetarget1.8/target/configuration/pluginplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdconfigurationskiptrue/skip/configuration/plugin/plugins/buildclient、common、goods类似 !-- 指定父pom版本 --parentartifactIdgp-data-analysis/artifactIdgroupIdorg.ct/groupIdversion${gp-data.version}/version/parentmain 设置打包入口扫描的xml配置项等 main 中dependency中引入顺序需要注意需要保证未被依赖的在前被依赖的子模块在后。因为此处的顺序决定了maven install的顺序 parentartifactIdgp-data-analysis/artifactIdgroupIdorg.ct/groupIdversion${gp-data.version}/version/parentdependenciesdependencygroupIdorg.ct/groupIdartifactIdgp-data-common/artifactId/dependencydependencygroupIdorg.ct/groupIdartifactIdgp-data-client/artifactId/dependencydependencygroupIdorg.ct/groupIdartifactIdgp-data-futrue/artifactId/dependency/dependenciesbuildplugins!--打包插件--plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion2.4.3/versionexecutionsexecutiongoals!-- 整合打jar包 --goalrepackage/goal/goals/execution/executionsconfiguration!--支持静态文件热部署--addResourcestrue/addResources!-- 指定该Main Class为全局的唯一入口 --mainClassorg.ct.gp.GpDataBootApplication/mainClass/configuration/plugin/plugins!--打包规则打包时将resources文件夹打包进去--resourcesresourcedirectorysrc/main/resources/directoryfilteringfalse/filtering/resource!--保证mapper文件夹中的.xml文件可以被编译--resourcedirectorysrc/main/java/directoryincludesinclude**/*.xml/include/includesfilteringfalse/filtering/resource/resources/build使用maven打包root目录 生成的main jar及包含了所有模块