首页 > 其他分享 >maven项目pom中scope类型

maven项目pom中scope类型

时间:2023-05-25 18:03:10浏览次数:37  
标签:compile 依赖 项目 参与 maven 编译 pom scope 打包


1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去

2.test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit

3.runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过了编译而已。例如JDBC驱动,适用运行和测试阶段

4.provided:打包的时候可以不用包进去,别的设施会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。相当于compile,但是打包阶段做了exclude操作

5.system:从参与度来说,和provided相同,不过被依赖项不会从maven仓库下载,而是从本地文件系统拿。需要添加systemPath的属性来定义路径

 

标签:compile,依赖,项目,参与,maven,编译,pom,scope,打包
From: https://blog.51cto.com/chengzheng183/6350522

相关文章

  • Maven的核心解压与配置
    ​Maven的核心解压与配置@目录Maven的核心解压与配置1.Maven官网地址2.解压Maven核心程序3.指定本地仓库4.配置阿里云提供的镜像仓库5.配置Maven工程的基础JDK版本6.配置环境变量7.最后:感谢1.Maven官网地址首页:Maven–WelcometoApacheMaven(opensnewwind......
  • pom文件分析+单元测试+命令讲解
    1. pom文件  12即 Project Object Model 项目对象模型。Maven 把一个项目的结构和内容抽象成一个模型,在 xml 文件中进行声明,以方便进行构建和描述,pom.xml 是 Maven 的灵魂。所以,maven 环境搭建好之后,所有的学习和操作都是关于 pom.xml 的。1.1 pom.xml 初识:  1......
  • 解决maven打包异常 Fatal error compiling: 错误: 无效的目标发行版
      问题:刚从github上拉下来的代码用idea中的maven打包就报这个错:“Fatalerrorcompiling:错误:无效的目标发行版”,很明显是打包时的版本不对,现在记录下解决问题的步骤留待以后参考:1、确定项目pom.xml的版本: 项目是使用JDK17,pom.xml的设置没有问题,接着2、确定idea中项......
  • maven命令,跳过单元测试-maven.test.skip和skipTests的区别
    maven命令,跳过单元测试-maven.test.skip和skipTests的区别-DskipTests,不执行测试用例,但是会编译测试用例类,并且会生成相应的class文件,而且此文件放置在target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不会编译测试用例类。一、使用maven.test.skip,不但跳过单元......
  • maven打包时跳过TEST的方式汇总
    使用maven打包时如何跳过test,有以下几种方式针对spring项目<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.18.1</version><confi......
  • Maven+Eclipse+SpringMVC+MyBatis整合
    Maven+Eclipse+SpringMVC+MyBatis整合参考:SpringMVC3.0.5+Spring3.0.5+MyBatis3.0.4全注解实例详解(一):[url]http://www.blogjava.net/bolo/archive/2011/05/23/349655.html[/url]Maven最佳实践:版本管理:[url]http://juvenshun.iteye.com/blog/376422[/......
  • 使用Maven管理Web工程
    使用命令创建webapp工程:到workdpace运行命令[b][color=red]mvnarchetype:create-DgroupId=com.pandy-DartifactId=MavenDemo-DarchetypeArtifactId=maven-archetype-webapp[/color][/b]使用maven构建web项目实例[url]http://hnzhoujunmei.iteye.com/......
  • 学习Maven的使用
    学习maven的使用:[url]http://fluagen.blog.51cto.com/146595/40086[/url]Maven试用手记----开始一个新的项目并编译和测试:[url]http://www.blogjava.net/lvdougao/articles/26827.html[/url]maven编译命令:[url]http://radio123.iteye.com/blog/1490......
  • Maven的概述
    Maven的概述@目录Maven的概述2.依赖3.Maven的工作机制3.最后:感谢Java项目开发过程中,构建指的是使用『原材料生产产品』的过程。原材料Java源代码基于HTML的Thymeleaf文件图片配置文件……产品一个可以在服务器上运行的项目构建过程包含的主要的环节:......
  • Maven安装与配置
    Maven安装与配置1.下载Mavenhttps://maven.apache.org/download.cgi这里面的第二个:2.配置Maven环境变量此电脑->右键属性->下面点击高级系统设置->点击环境变量设置->用户变量中新建:变量名:M2_HOME 变量值:Maven所在目录(比如:E:\apache-maven-3.9.2-bin\apache-maven-......