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

网站托管服务使用于那种类型的网站模板网站如何建站

网站托管服务使用于那种类型的网站,模板网站如何建站,域名推广技巧,手工活外发加工无押金1. 依赖管理概念 Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等…

1. 依赖管理概念

Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等问题。

我们通过定义 POM 文件,Maven 能够自动解析项目的依赖关系,并通过 Maven 仓库自动下载和管理依赖,从而避免了手动下载和管理依赖的繁琐工作和可能引发的版本冲突问题。

总之,Maven 的依赖管理是 Maven 软件的一个核心功能之一,使得软件包依赖的管理和使用更加智能和方便,简化了开发过程中的工作,并提高了软件质量和可维护性。

2. Maven工程核心信息配置和解读(GAVP)

位置:pom.xml

<!-- 模型版本 -->
<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>

3. Maven工程依赖管理配置

位置:pom.xml

依赖管理和依赖添加

<!-- 通过编写依赖jar包的gav必要属性,引入第三方依赖!scope属性是可选的,可以指定依赖生效范围!依赖信息查询方式:1. maven仓库信息官网 https://mvnrepository.com/2. mavensearch插件搜索-->
<dependencies><!-- 引入具体的依赖包 --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version><!-- 依赖范围 --><scope>runtime</scope></dependency></dependencies>

 依赖版本统一提取和维护

<!--声明版本-->
<properties><!--命名随便,内部制定版本号即可!--><junit.version>4.12</junit.version><!-- 也可以通过 maven规定的固定的key,配置maven的参数!如下配置编码格式!--><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><!--引用properties声明版本 --><version>${junit.version}</version></dependency>
</dependencies>

 

4. 依赖范围

通过设置坐标的依赖范围(scope),可以设置 对应jar包的作用范围:编译环境、测试环境、运行环境

依赖范围描述
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 中。

ps:来源尚硅谷

http://www.yutouwan.com/news/579/

相关文章:

  • 网站备案 换空间一个商务宣传怎么做网站合适
  • 企业网站大全制作视频剪辑
  • 网站批量创建程序济南济阳哪有做网站的
  • 莱州教研室网站运城做网站的公司
  • 网站建设需要注意的关键细节深圳品牌策划公司排行榜
  • 驾校门户网站模板广州公司名称查询
  • 如何让网站免费淘宝官网首页入口电脑版网址
  • 上海市住房和城乡建设厅网站首页动漫制作专业软件
  • 淘宝放单网站怎么做企业网站推广的实验内容
  • 阜阳网站制作公司报价江都区城乡建设局门户网站
  • 西安网站维护公司网站权重怎么刷
  • 网站建设备案书模板设计网名的特殊符号
  • 网站空间到期 数据延吉网站开发公司有哪些
  • 网站弹窗是怎么做的博乐建设工程信息网站
  • 成都电子商务网站建设公司南京建设交易中心网站
  • 免费网上商城网站建设wordpress主题 破解主题下载地址
  • 怎么做qq盗号网站企业宣传片制作公司收费
  • 东莞外贸网站搭建制作网页模板免费下载html
  • h5网站如何做响应式网站建设好么
  • 催收网站开发南京建设工程交易中心
  • 深圳市测绘建设局网站虚拟机搭建wordpress
  • 外贸网站 流量中建八局第一建设有限公司是国企吗
  • 浦城 建网站阜新小程序 阜新网站建设开发
  • dede打包好的网站怎么提取模板毕业设计网页设计题目
  • 网站建设补充协议模板做书网站
  • wordpress建站主题全网推广引流
  • 网站建设回龙观wordpress用户中心插件
  • 网站建设 技术可行性建网站价格网
  • 建云购网站吗企业官网的作用
  • 青州专业网站建设青羊区建设局网站