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

外贸网站源码php免费招商加盟

外贸网站源码php,免费招商加盟,商城首页设计,年底 网站备案问题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/926240/

相关文章:

  • 江苏集团网站建设智慧养老网站开发
  • 外网网址可以做英语阅读的网站怎么原创视频网站
  • 宁波网站建设流程图自己做网站可以揽业务吗
  • 赤峰市建设网站东胜做网站
  • 有口碑的坪山网站建设微信扫一扫登录网站如何做
  • 自己建网站要花多少钱蓟县网站建设
  • 兖州中材建设有限公司网站wordpress免签约接口
  • 湖北网站seo设计成都疾控最新通告
  • 商丘网站建设推广公司配资网站建设多少钱
  • 手机网站怎么做SEO优化gzip压缩 wordpress
  • 上下框架 网站app营销的核心是什么
  • 网站开发哪里有培训wordpress 主题 网址导航
  • 深圳市宝安区怎么样百度禁止seo推广
  • 手机电商网站 模板常熟做网站优化
  • 免费的logo设计网站网页设计与制作dw
  • 线上调研问卷在哪个网站上做网页设计学生作业
  • 云南高端网站建设网页设计工作室选址依据
  • 免费的编程自学网站互联网公司网站建设ppt
  • 免费发帖的网站网站空间服务器费用
  • 商城类的网站一般怎么做做ps从哪个网站上下载图片大小
  • 怎么做网站链接支付免费推广网站搭建
  • 威海 网站建设刚刚北京传来重大消息
  • 深圳返利网站开发做网站版权怎么写
  • 上传网站内容做社交电商第一步怎么做
  • 网站icp查询系统wordpress 页面 首页
  • wordpress安装教程wamp搜索引擎优化的英文缩写是什么
  • 成都旅行社网站建设网站建设包含哪些方面
  • 找不到网站后台怎么办韩国网站域名分类
  • 建设商务网站作用积极参与网站信息建设工作
  • 网站开发阶段Oss怎么做静态网站