首页 > 其他分享 >Maven中各种scope的区别

Maven中各种scope的区别

时间:2024-05-28 10:33:37浏览次数:8  
标签:区别 jar Maven 编译 extras install scope

Maven中各种scope的区别

  • compile,默认,参与编译,测试,运行,打包等过程,大部分依赖都是这个
  • test,仅参与测试代码的编译,运行,如junit
  • runtime,参与测试,运行,打包,不编译,如mysql-connnector
  • provided,参与编译,测试,运行,不打包,如java.servlet-api
  • system,参与编译,测试,运行,不打包,从本地系统读取,要配合systemPath使用

将本地jar包install到本地仓库

mvn install:install-file -Dfile=‪D:\thymeleaf-extras-springsecurity4-3.0.2.RELEASE.jar -DgroupId=org.thymeleaf.extras -DartifactId=thymeleaf-extras-springsecurity4 -Dversion=3.0.2.RELEASE -Dpackaging=jar

 

标签:区别,jar,Maven,编译,extras,install,scope
From: https://www.cnblogs.com/lychee-wang/p/18217344

相关文章

  • IDEA2023版本的Maven设置永久生效
    问题描述:每次创建一个新的项目Maven都会失效,都要重新配置。 解决方法:点击File—>NewProjectsSetup—>SettingsforNewProjects。 输入mvn,跟前面一样设置Mavenhomepath、Usersettingfile、Localrepository。完成后一定要重启!!!! ......
  • Map<String,?>与Map<String,Object>这两类型作为方法入参的区别
    Map<String,?>与Map<String,Object>这两类型作为方法入参的区别在Java中,Map<String,?>和Map<String,Object>这两种类型的Map有以下区别:Map<String,?>:这是一个只读的Map,你不能向其中添加任何元素,因为在添加元素时,你不知道应该写入什么类型的值。Map<String,Object>:这是一个......
  • 中外程序员到底有啥区别?
    中国程序员的特点中国程序员的最大优点是非常勤奋。中国互联网行业有句话叫:“theyearnalotofmoneybutdieearly”(赚得多死得早)。由于工作强度大,经常有程序员突然去世的新闻报道。996工作制度:中国程序员通常实行“996”工作制度(即每天工作从早9点到晚9点,每周工作6天)。这......
  • ServiceScopeFactory的使用方式
    上篇文章谈到在项目中遇到了一个问题,其实就是生命周期的问题,在构造函数的参数中使用了scope生命周期的服务,然后使用ServiceScopeFactory去解决这一问题,但是使用方式好像不太正确上篇文章说遇到了问题,ServiceScopeFactory使用方式好像不太正确,为什么?因为构造这个管道的原计划是针......
  • IO与NIO的区别
    IO与NIO的区别及其应用案例Java中的IO(Input/Output)和NIO(NewInput/Output)是用于处理数据传输的两种不同的API。它们在设计理念、实现方式和适用场景上有显著的差异。本文将详细介绍IO与NIO的区别,并通过实际案例说明如何应用NIO。IO与NIO的区别1.阻塞与非阻塞IO(阻塞IO,BIO):传......
  • 【C++】旋转字符串——精准与否,就是屠宰和手术的区别
    ✨题目链接:NC114旋转字符串✨题目描述 字符串旋转:给定两字符串A和B,如果能将A从中间某个位置分割为左右两部分字符串(可以为空串),并将左边的字符串移动到右边字符串后面组成新的字符串可以变为字符串B时返回true。例如:如果A=‘youzan’,B=‘zanyou’,A按‘you’‘zan’......
  • BeanFactory和FactoryBean区别
    BeanFactoryBeanFactory是SpringIoC容器的核心接口,它定义了IoC容器的基本功能,如管理应用程序组件之间的依赖关系。BeanFactory负责实例化、配置和组装bean。它提供了获取bean实例的方法,通常通过bean的名称或类型来获取。BeanFactory是SpringIoC容器最底层的实现......
  • TypeScript中的`let`、`const`、`var`区别:变量声明的规范与实践
    TypeScript中的let、const、var区别:变量声明的规范与实践引言在TypeScript中,变量声明是代码编写的基础部分。let、const、var是三种用于变量声明的关键字,它们各自有不同的作用域规则和可变性特点。基础知识作用域:变量可以在整个文件(全局作用域)或某个特定代码块(局部作用......
  • 淘宝扭蛋机与盲盒小程序的区别是什么
    淘宝扭蛋机与盲盒小程序在核心理念上均为用户提供了有趣且充满惊喜的购物体验,但在具体实现和功能上存在一些区别。以下是它们之间的主要区别:商品选择与展示:淘宝扭蛋机小程序主要模拟了真实的扭蛋机体验,提供了丰富多样的扭蛋商品,涵盖了动漫、游戏、影视、明星等各个领域。......
  • idea配置maven插件打包所有jar到lib
    在IntelliJIDEA中配置Maven插件以将所有依赖的JAR打包到一个lib文件夹中,通常不是通过直接配置IDEA来完成的,而是通过在Maven项目的pom.xml文件中添加相应的配置来实现的。下面是一个简单的步骤指南,说明如何在Maven项目中实现这一目标:添加Maven依赖插件:在你的......