文章分类 - maven
摘要:方式1:编译阶段指定外部lib 方式2:将外部jar打入本地maven仓库 cmd 进入jar包所在路径,执行以下命令 引入依赖
阅读全文
摘要:有时候,我们在开发和部署的时候,有很多配置文件数据是不一样的,比如连接mysql,连接redis,一些properties文件等等 每次部署或者开发都要改配置文件太麻烦了,这个时候,就需要用到maven的profile配置了 1,在项目下pom.xml的project节点下创建了开发环境和线上环境的
阅读全文
摘要:1.classifier概述classifier通常用于区分从同一POM构建的具有不同内容的构件(artifact)。它是可选的,它可以是任意的字符串,附加在版本号之后。 2.使用场景场景一:区分基于不同JDK版本的jar包 如果项目依赖,json-lib-2.2.2-jdk13.jar。则XML配
阅读全文
摘要:在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量。 在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示: <!-- 全局属性配置 --> <properties> <pr
阅读全文
摘要:maven是一个不错的项目构建工具,关于其基础的用法网上比较多,这里主要记一下有关于filter的相关用法。 1、Filtering resource标签很多时候可以使用一些变量,使用${...}就可以引用这些变量,这个类似el表达式的东西,可以读取系统属性、配置文件、filter资源文件的属性以及
阅读全文
摘要:pom的配置里面允许用<exclusion>来排除一些不需要同时下载的依赖jar 。 maven排除依赖jar处理,但是这样在某些时候会造成一些不可预测的异常。比如上面的程序,根据maven介绍,上面的结构会排除对spring-beans,spring-context,spring-core,spr
阅读全文
摘要:项目A的POM文件有如下依赖声明,optional表示该依赖只影响项目A, 如果有项目B依赖了A,则这两个依赖不会被传递; 因此如果B依赖了A,并且只用到了mysql,则需在B的POM中显示声明依赖mysql-connector-java即可 <dependencies><dependency><g
阅读全文
摘要:scope maven中scope的默认值是compile scope的分类 1)compile 默认是compile。compile表示被依赖项目需要参与当前项目的编译,包括后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。 2)test 表示依赖项目仅仅参与测试相关
阅读全文
摘要:测试环境 maven 3.3.9 想必大家在做SpringBoot应用的时候,都会有如下代码: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactI
阅读全文
摘要:在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文
阅读全文
浙公网安备 33010602011771号