当前位置: 首页 > news >正文

快速搭建电子商务网站小米商城官方网站入口

快速搭建电子商务网站,小米商城官方网站入口,su域名注册,郴州市12345官网问题maven 工程#xff0c;依赖管理是非常基本又非常重要的功能#xff0c;现在的工程越来越庞大#xff0c;依赖越来越多#xff0c;各种二方包、三方包太多太多#xff0c;依赖冲突处理起来真是让人头疼#xff0c;经常需要涉及到多个地方需要调整。微信公众号#xf…问题maven 工程依赖管理是非常基本又非常重要的功能现在的工程越来越庞大依赖越来越多各种二方包、三方包太多太多依赖冲突处理起来真是让人头疼经常需要涉及到多个地方需要调整。微信公众号逸飞兮(专注于java知识领域的源码分析从源码中理解框架/工具原理、验证CS专业知识)解决方案使用统一的依赖管理模块来管理工程中的 所有 依赖。spring-boot 工程常使用 spring-boot-dependencies、spring-boot-starter-parent 管理工程依赖。spring-boot 的最上级工程是 spring-boot-build以下开始一步一步深入了解 spring-boot 依赖解决方案。spring-boot 中的方案spring-boot-buildspring-boot 的最上层工程指定了 maven profiles、maven repositories、maven pluginRepositories、maven build pluginManagement。profiles中包含代码风格检查、代码风格 format更方便导入 eclipsemaven 仓库repositories允许在开发过程中导入快照和里程碑 BOM。这个部分在 install/deploy 期间被 flatten 插件删除。包含 maven 中央仓库、spring 快照仓库、spring 里程碑仓库pluginRepositories插件仓库包含 maven 中央仓库、spring 快照仓库、spring 里程碑仓库pluginManagement构建插件管理这个插件的配置只用于存储 Eclipse m2e 设置它对 Maven 构建本身没有影响。spring-boot-dependenciesdependencies 的父工程是 spring-boot-build 不包含代码只用 pom 来管理依赖pom.xml 如下org.springframework.boot spring-boot-build ${revision}../..spring-boot-dependenciespom从 pom 中可以看出spring-boot-dependencies 中除了引入了(3 个)插件更多的是做版本的管理。其中引入的插件是flatten-maven-plugin对 pom 精简插件xml-maven-plugin1. 根据 schema 验证 XML 文件2. 使用 XSLT 样式转换 XML 文件build-helper-maven-plugin指定多个源码目录dependencyManagement 中差不多管理了 spring-boot 工程中所有的依赖。pluginManagement 中管理了常用的各种 maven 插件这里就不详述了。其中包含了 maven-clean-plugin、maven-compiler-plugin、maven-assembly-plugin、maven-war-plugin、maven-jar-plugin、 spring-boot-maven-plugin 其中 spring-boot-maven-plugin 插件对于 spring-boot 工程非常重要会把 maven 打包成的 jar 重新打包成可执行 jar。spring-boot-starter-parent(重要)既然有了 spring-boot-dependencies 这么丰富的依赖、插件版本管理那么还搞一个 spring-boot-starter-parent 呢spring-boot-starter-parent 的父工程是 spring-boot-dependencies 不包含代码只用 pom 来管理依赖pom.xml 如下org.springframework.boot spring-boot-dependencies ${revision}../../spring-boot-dependenciesspring-boot-starter-parentpomSpring Boot Starter ParentParent pom providing dependency and plugin management for applications built with Maven${basedir}/../../..1.8UTF-8UTF-8${java.version}${java.version}${basedir}/src/main/resourcestrue**/application*.yml**/application*.yaml**/application*.properties${basedir}/src/main/resources**/application*.yml**/application*.yaml**/application*.propertiesorg.springframework.boot spring-boot-maven-plugin repackagerepackage${start-class}特性默认编译版本Java 1.8源码编码UTF-8继承自 spring-boot-dependencies 的 dependencyManagementspring-boot-maven-plugin 的 goal 设置为 repackagemaven 资源过滤(application*.yml、application*.yaml、application*.properties 等)、插件配置资源分隔符“”在 application*.yml 中使用来引用 maven 属性常见用法如下spring.application.nameartifactIdNote that, since the application.properties and application.yml files accept Spring style placeholders ( ${…} ), the Maven filtering is changed to use .. placeholders. (You can override that by setting a Maven property called resource.delimiter .)译注意由于 application.properties 和 application.yml 文件接受 spring 样式的占位符($…)所以 maven filter 将更改为使用…占位符。(可以通过设置名为 resource.delimiter 的 maven 属性来覆盖该属性。)spring-boot-parentorg.springframework.boot spring-boot-dependencies ${revision}../spring-boot-dependenciesspring-boot-parentpomdependencyManagement包含两个部分内部未发布的 spring-boot 依赖附加的 Spring 引导依赖项 (对用户无效)因此这里所加入的依赖管理用户不需要关心很好省心。dependencies公共的依赖主要是一些 测试 依赖如junit、hamcrest、mockito、spring-test还有断言依赖assertj。plugins添加了 spring-boot 公用的一些插件如maven-compiler-plugin、maven-jar-plugin、maven-war-plugin、maven-source-plugin 等profiles用户基本不用关心。省略选择spring-boot-dependencies 和 spring-boot-starter-parent、 spring-boot-parent 都提供了依赖管理的功能那我们在开发的过程中到底使用哪个呢spring-boot-parent 目的不是提供给用户使用的使用 spring-boot 开源项目用于管理 spring-boot-project 整个大工程中的除了 spring-boot-starters (提供给我们使用的各个开箱即用的三方包) 的其他模块的。spring-boot-starter-parent我们通过 Spring Initializr 构建一个 spring-boot 项目的时候官方默认是让我们使用的 spring-boot-starter-parent 大致可以认为官方建议使用此方式管理依赖毕竟此方式提供的依赖、插件管理更多更适合使用。spring-boot-dependencies若在使用的时候工程不想指定父工程或者必须使用公司的父工程可以通过 dependencyManagement 引入此依赖管理。使用 spring-boot-dependencies相比较 spring-boot-starter-parent 的时候特别注意要加上 spring-boot-maven-plugin 如下org.springframework.boot spring-boot-maven-plugin org.springframework.boot spring-boot-maven-plugin ${springboot.version}至于 spring-boot-starter-parent 的其他额外指定的 jar按需添加。实际使用在工程中使用的时候所有的二方、三方 jar 都应该统一管理除了 spring-boot 提供的依赖我们还有很多 jar 需要管理如mysql 驱动包、mybatis 包、各种工具包或者公司内的二方包等。因此最好使用一个单独的模块来构建自己的 dependencies 或 parent。
http://www.zqtcl.cn/news/146252/

相关文章:

  • 维度网络网站建设广东水利建设与管理信息网站
  • 浏阳市商务局网站溪江农贸市场建设做关于车的网站有哪些
  • 网站建设教程资源网站网站制作网站的
  • 公司网页是什么被公司优化掉是什么意思
  • 酒店网站建设方案结束语慈溪企业排名网站
  • 做行业网站广告能赚多少钱百度搜索下载安装
  • 寺院网站建设网页搭建
  • 网站设计报价是多少wordpress登录接口
  • 灵宝网站建设建h5网站费用
  • 泊头做网站的有哪些深圳网页制作与网站建设服务器
  • 网站设计的思路网页无法访问百度
  • 简述你对于网站建设的认识网络工程就业岗位有哪些
  • 征婚网站上教人做恒指期货做网站颜色黑色代码多少
  • 海南省建设工程质量监督网站如何做搞笑原创视频网站
  • 网页游戏人气排行榜百度seo插件
  • 免费申请论坛网站更改域名代理商对网站有影响吗
  • 河南做网站公司报价工商做年报网站
  • 用狐狸做logo的网站现在网站开发技术有哪些
  • html 网站添加悬浮二维码瑜伽网站设计
  • 帮别人做网站的单子制作图片库
  • 网站注册步骤律师在线咨询免费24小时电话
  • 经典的网站设计工具怎么做网站表格
  • 韩文网站建设wordpress 置顶顺序
  • 做网站好还是做app好做房产的网站排名
  • 纯静态网站部署服务器如何做高端网站建设
  • 特色食品网站建设策划书网站建设丶seo优化
  • 安徽省六安市建设局网站网络服务提供者知道网络用户利用其网络服务侵害
  • 珠海建设局网站东莞市建设信息网
  • 已有域名怎么做网站wordpress二维码制作教程
  • 做招生网站网站织梦后台一片白