Maven的scope详解

这篇具有很好参考价值的文章主要介绍了Maven的scope详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

依赖范围介绍

        maven 项目不同的阶段引入到classpath中的依赖是不同的,例如,编译时,maven 会将与编译相关的依赖引入classpath中,测试时,maven会将测试相关的的依赖引入到classpath中,运行时,maven会将与运行相关的依赖引入classpath中。依赖范围就是用来控制依赖与三种classpath(编译classpath、测试classpath、运行classpath)的关系。 依赖范围更为通俗的理解,其实就是给依赖包打标记,例如将 A 依赖包标记为“compile”,Maven 就知道 A 依赖包在项目编译的时候要被引入到 classpath 中。依赖范围必须在 pom.xml 文件中的 <scope> 标签中设定,如下所示:

 <dependency>
	<groupId>junit</groupId>
	<artifactId>junit</artifactId>
	<version>4.7</version>
    <scope>test</scope>
</dependency>

        上述 <scope> 标签就是用来指定被依赖资源的依赖范围,可选配置有 compile、test、provided、runtime、system、import,若不指定则默认 compile。

        在 pom.xml 中设定好后,你需要点击“Load Maven Changes” 才会生效。
 Maven的scope详解,maven,java

比方说,你修改了标签 <scope> 的取值,你需要 Load Maven Changes,在模块的依赖管理中才会出现新的取值,如下所示:

Maven的scope详解,maven,java

 文章来源地址https://www.toymoban.com/news/detail-849332.html

到了这里,关于Maven的scope详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java篇-maven配置阿里云仓库(图文详解)

    1.前置工作:安装jdk 2.下载maven软件,如图,下载签名版本,链接: Maven – Download Apache Maven https://maven.apache.org/download.cgi     如图 ​ 3、新增maven的windows环境变量 ​        配置到path中   ​ 配置阿里云镜像仓库 maven目录下的conf/settings.xml文件配置阿里云的镜像地址      配

    2024年04月23日
    浏览(45)
  • 【Java 进阶篇】Maven 使用详解:打造便捷高效的项目构建利器

    在软件开发的道路上,项目构建是一个不可避免的过程。而Maven,作为一个强大的项目管理和构建工具,为开发者提供了一套标准化的项目结构和构建流程。本文将围绕Maven的使用详解,手把手地带你探索Maven的世界,让你在项目构建的征途上更加得心应手。 Maven是一个项目管

    2024年01月22日
    浏览(44)
  • Maven(三):Maven的组成详解

    Maven的核心功能之一:管理项目依赖 Maven中有构件的概念,其实就是指我们平时用的jar、war等文件。 Maven世界中有数量非常巨大的构件,通过坐标,我们可以唯一标识一个构件。 Maven中构件的坐标包括以下元素: groupId artifactId version packaging classifier 比如说,当需要使用Java5平

    2024年02月09日
    浏览(37)
  • 【java】【maven】【基础】MAVEN安装配置介绍

    目录 1 下载 2 安装-windows为例  3 配置环境变量  3.1 JAVA_HOME 3.2 MAVEN_HOME 3.3 PATH  3.4 验证 4 MAVEN基础概念 4.1 仓库概念 4.2 坐标概念 4.2.1 打开网址  4.2.2 输入搜索内容junit  4.2.3 找到对应API名称点击  4.2.4 点击对应版本  4.2.5 复制MAVEN坐标 4.3 配置本地仓库 4.3.1 初始默认仓库 4.3

    2024年02月14日
    浏览(38)
  • 【Maven】Maven入门,Java界的Anaconda!

    官方文档:Apache Maven 的本质是一个软件项目管理和理解工具。基于项目对象模型 (Project Object Model,POM) 的概念,Maven 可以从一条中心信息管理项目的构建、报告和文档。 就像Python和Anaconda的关系🤭 可以帮助Javer完成构建、文档生成、报告、依赖、发布、分发等等功能! 可以

    2024年02月08日
    浏览(52)
  • Java Maven项目推送到 Maven 中央仓库

    当需要在 sonatype 认证 com.xxx 命名空间时,需要将 @.xxx.com 配置域名解析。 记录类型:TXT 文本内容:验证的 key。 GPG 下载地址:https://www.gnupg.org/download/index.html Mac 可以使用 brew install gpg 直接安装 使用方式可参考: https://central.sonatype.org/publish/requirements/gpg/ https://www.jianshu.com/

    2024年04月13日
    浏览(31)
  • 【java】【maven】【高级】MAVEN聚合继承属性等

    目录 1、模块开发与设计 2、聚合 2、继承 3、属性 4、版本管理 5、资源配置 6、多环境配置 7、多环境开发配置 8、跳过测试 9、私服  前言:maven的高级使用包含分模块开发与设计、聚合、继承、属性、版本管理、资源配置、多环境配置、多环境开发配置、跳过测试、私服  

    2024年02月13日
    浏览(35)
  • 【Maven】打包插件使用详解

    本文参照官网:http://maven.apache.org/plugins 一.常用Maven打包插件: 1.spring-boot-maven-plugin:这个插件是springboot的maven插件,能够将springboot项目打包为可执行的jar/war,官网文档。 2.maven-assembly-plugin: 这个插件是maven结构定制化的打包,maven中针对打包任务而提供的标准插件,包含了以下几个插

    2024年02月13日
    浏览(32)
  • maven配置详解

     下载地址:Maven – Download Apache Maven, 添加环境变量:MAVEN_HOME 一、配置文件 maven的配置文件主要有 settings.xml 和pom.xml 两个文件。 1.其中在maven安装目录,例如apache-maven-3.8.1conf目录下的settings.xml 文件是全局配置文件 2.用户目录的.m2子目录下面的settings.xml的配置只是针对当前

    2023年04月08日
    浏览(22)
  • maven详解

    简介 Maven是一个项目管理工具。它可以帮助程序员构建工程,管理jar包,编译代码,完成测试,项目打包等等 Maven工具是基于POM(Project Object Model,项目对象模型)实现的,在Maven的管理下每个项目都相当于是一个对象 Maven提供了一个免费的中央仓库,在其中几乎可以找到任何

    2024年02月13日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包