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

溧阳做网站哪家好电脑课程培训零基础

溧阳做网站哪家好,电脑课程培训零基础,微信开发网站,西安地区网站建设早些时候只知道创建或者开发springboot项目时候,有一个叫pom.xml的文件可以用来管理项目所需的依赖/第三方工具。 索性稍微深入了解了一下,然后把自己认为重要的记录下来。 首先我们要引入新的依赖自然是在dependencies下写dependency,这个…

早些时候只知道创建或者开发springboot项目时候,有一个叫pom.xml的文件可以用来管理项目所需的依赖/第三方工具。

索性稍微深入了解了一下,然后把自己认为重要的记录下来。

首先我们要引入新的依赖自然是在dependencies下写dependency,这个dependency具体咋写可以去maven的中央仓库查对应的库,然后粘过来。Lombok、jdbc等等都是这样来的。

每个dependency还都有依赖范围,主要是compile、test、provided,缺省为compile,具体含义如下:

依赖范围描述
compile编译依赖范围,scope 元素的缺省值。使用此依赖范围的 Maven 依赖,对于三种 classpath 均有效,即该 Maven 依赖在上述三种 classpath 均会被引入。例如,log4j 在编译、测试、运行过程都是必须的。
test测试依赖范围。使用此依赖范围的 Maven 依赖,只对测试 classpath 有效。例如,Junit 依赖只有在测试阶段才需要。
provided已提供依赖范围。使用此依赖范围的 Maven 依赖,只对编译 classpath 和测试 classpath 有效。例如,servlet-api 依赖对于编译、测试阶段而言是需要的,但是运行阶段,由于外部容器已经提供,故不需要 Maven 重复引入该依赖。
runtime运行时依赖范围。使用此依赖范围的 Maven 依赖,只对测试 classpath、运行 classpath 有效。例如,JDBC 驱动实现依赖,其在编译时只需 JDK 提供的 JDBC 接口即可,只有测试、运行阶段才需要实现了 JDBC 接口的驱动。
system系统依赖范围,其效果与 provided 的依赖范围一致。其用于添加非 Maven 仓库的本地依赖,通过依赖元素 dependency 中的 systemPath 元素指定本地依赖的路径。鉴于使用其会导致项目的可移植性降低,一般不推荐使用。
import导入依赖范围,该依赖范围只能与 dependencyManagement 元素配合使用,其功能是将目标 pom.xml 文件中 dependencyManagement 的配置导入合并到当前 pom.xml 的 dependencyManagement 中。

然后每个pom文件都有一个叫gavp的东西:

<!-- 模型版本 -->
<modelVersion>4.0.0</modelVersion>
<!-- 公司或者组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.companyname.project-group,maven会将该项目打成的jar包放本地路径:/com/companyname/project-group -->
<groupId>com.companyname.project-group</groupId>
<!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
<artifactId>project</artifactId>
<!-- 版本号 -->
<version>1.0.0</version><!--打包方式默认:jarjar指的是普通的java项目打包方式! 项目打成jar包!war指的是web项目打包方式!项目打成war包!pom则代表这个项目作为父工程,被其他工程聚合或者继承
-->
<packaging>jar/pom/war</packaging>

说起父工程、子工程,则二者的pom.xml中需要分别有:

  <groupId>com.atguigu.maven</groupId><artifactId>pro03-maven-parent</artifactId><version>1.0-SNAPSHOT</version><!-- 当前工程作为父工程,它要去管理子工程,所以打包方式必须是 pom --><packaging>pom</packaging>

<!-- 使用parent标签指定当前工程的父工程 -->
<parent><!-- 父工程的坐标 --><groupId>com.atguigu.maven</groupId><artifactId>pro03-maven-parent</artifactId><version>1.0-SNAPSHOT</version>
</parent><!-- 子工程的坐标 -->
<!-- 如果子工程坐标中的groupId和version与父工程一致,那么可以省略 -->
<!-- <groupId>com.atguigu.maven</groupId> -->
<artifactId>pro04-maven-module</artifactId>
<!-- <version>1.0-SNAPSHOT</version> -->

这样的话,父工程管理的包,子工程可以直接继承过来了。

然后还有搭建私服,可以把自己团队开发的包传上去,因为你不可能传到中央仓库,那属于泄密了,这个暂时没去了解,之后有需要再说。

http://www.yayakq.cn/news/388693/

相关文章:

  • 杭州网站建设规划邵东网站
  • 网站建设公司业务培训个人网站页面
  • 英文 科技网站系统定制
  • ios移动网站开发详解网上如何推广平台
  • 手机网站设计欣赏有什么办法可以在备案期间网站不影响seo
  • 平顶山建设局网站wordpress使用缩略
  • 蒙城网站建设asp网站怎么做404页面
  • 获胜者网站建设wordpress商城 注册
  • 免费网站空间 推荐wordpress 评论链接
  • 一个网站的入口网页又称为硬件开发协议
  • 衡阳市建设协会网站网站如何设置广告
  • 西安优秀的集团门户网站建设服务商聊城网架公司
  • 网站怎么做才会有收录电话销售做网站
  • 中交建设集团网站新闻营口门户网站建设
  • 室内设计公司有哪些关键词优化是什么意思
  • 单页网站版权显示哪个网站可以做魔方图片大全
  • 上线一个网站需要多少钱网页游戏吃显卡还是cpu
  • 建设企业网站企业网上银行登录官网推介网
  • 手机单页网站生成系统动态效果的网站建设技术
  • 传统文化网站建设久久建筑网农网改造工程钻孔机开挖基坑专项施工方案
  • 网站建设视频教程百度云南昌优化网站分析
  • 爱辉网站建设做网站视频网站
  • 免费企业推广网站做好的网站启用
  • 查找南宁网站开发公司百度网络推广怎么收费
  • 育婴网站模板吉林电商网站建设报价
  • 佛山市网站建设分站多少钱什么叫网站开发
  • 个人可以做电商网站吗郑州 服装网站建设
  • 网站首页制作案例wordpress生产静态页面
  • 公司邮箱名称怎么取比较好移动网站推广如何优化
  • 商城网站设计对象存储 做视频网站