`

Maven scope作用

 
阅读更多
compile:缺省值,适用于所有阶段,会随着项目一起发布
provided:类似于compile,期望jdk,容器或使用者提供该依赖,如servlet.jar
runtime:只在运行时使用,如jdbc驱动,适用于运行和测试阶段
test:只在测试阶段使用,用于编译和运行测试代码,不会随项目一起发布
system:类似于provided,需要显示提供该依赖,maven不会在repository中查找它
分享到:
评论

相关推荐

    Maven中scope详细说明

    Maven中scope详细说明 依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。

    maven 关于 scope test 和 继承传递的问题

    NULL 博文链接:https://dannyhz.iteye.com/blog/2249427

    maven依赖关系中的<scope>provided</scope>使用详解

    主要介绍了maven依赖关系中的<scope>provided</scope>使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Maven之scope依赖范围.docx

    Maven在编译项目主代码的时候需要使用一套classspath。总共有三种classpath,分别对应于Maven编译项目主代码的时候、Maven编译和执行测试的时候、实际运行Maven项目的时候。

    Maven2 的新特性.7z

    而且这些新特性对于简化使用,普及最佳实践,也起到了积极的作用。 参考资料 • Inserting non-standard build steps using preGoals and postGoals ...

    maven系统的思维导图总结

    maven系统的思维导图总结,总结了maven的三大scope,maven的生命周期,eclipse中使用maven,maven中的依赖传递,依赖排除,继承、聚合、自动部署。

    Maven权威指南 很精典的学习教程,比ANT更好用

    Including and Excluding Dependencies by Scope 12.5.4.4. Fine Tuning: Dependency Includes and Excludes 12.5.4.5. Transitive Dependencies, Project Attachments, and Project Artifacts 12.5.4.6. ...

    maven3+struts2+spring+ibatis

    maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    本教程是基于MyEclipse环境下基于maven搭建的springmvc步骤(图文教程),文章结尾含有源码下载地址: 新建maven project File->New->Project 选择Maven Project 选择项目路径 Use default Workspace location默认...

    使用Maven管理进行多模块开发案例

    Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。 一,新建一个简单的Maven工程,这个...

    maven-eclipse-plugin

    maven-eclipse-plugin 修复 依赖scope为provided时 Eclipse 拷贝jsp-api.jar,servlet-api.jar

    maven-ant-tasks-2.1.3-src

    Dependency management - including transitive dependencies, scope recognition and SNAPSHOT handling Artifact deployment - deployment to a Maven repository (file integrated, other with extensions) POM ...

    apache-maven-3.0.2-bin

    * [MNG-4953] - Issue a warning when a system-scope dependency refers to the project basedir ** New Feature * [MNG-4936] - Allow to better monitor and adjust a Maven build during CI * [MNG-4937] - ...

    springboot 基础简易实例, maven项目

    <scope>test</scope> <groupId>org.springframework.boot <artifactId>spring-boot-starter-web </dependency> <groupId>org.springframework.boot <artifactId>spring-boot-starter-thymeleaf ...

    Maven完全手册

    6. 新增Dependency Scope 这点也比较重要,有些用于test范围的包,可以不用加入依赖了 7. 传递依赖,简化依赖管理 这是最为方便的,可以省了很多配置。如a 依赖 b,b 依赖c 默认 a也会依赖 c。但是也会带来隐患,...

    Maven整合ssm

    <scope>test</scope> <groupId>javax.servlet <artifactId>javax.servlet-api <version>3.1.0 <!-- mybatis依赖的jar包 --> <groupId>org.mybatis <artifactId>mybatis <version>3.4.5 ...

    maven-ant-tasks-2.1.3

    Dependency management - including transitive dependencies, scope recognition and SNAPSHOT handling Artifact deployment - deployment to a Maven repository (file integrated, other with extensions) POM ...

    打jar包注意点.docx

    跑批项目打了jar包后,运行一直找不到主类或者找不到classpath下的依赖。 解决方法: 1、先在pom.xml文件中加入... <scope>runtime</scope> <directory>src/main/bin <outputDirectory>/ </assembly>

    Maven动作范围:Maven GitHub动作范围

    Maven行动范围GitHub用于自动运行使用进行测试的测试的操作。... undefinedlabs/scope-for-maven-action@v1 with : dsn : ${{secrets.SCOPE_DSN}} # required run-tests : true # optional - default is 'tr

Global site tag (gtag.js) - Google Analytics