上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页

Maven统一依赖版本管理

摘要: 对同一个项目组jar包最好使用相同的版本,为了方便升级框架,可以将jar包的版本信息统一提取出来 统一声明版本号 <properties> <jgs.spring.version>4.3.20.RELEASE</s<jgs.spring.version> </properties> 其中 jgs.s 阅读全文
posted @ 2023-01-31 17:32 companion 阅读(262) 评论(0) 推荐(0) 编辑

Maven依赖排除

摘要: 使用 <exclusions>标签实现 A->B的1.0版本,B->C的1.0版本,scope都默认为compile,根据依赖传递性,C会传递给A,会被A自动依赖,但C此时有个更新的版本2.0,A想使用2.0的版本,则需要使用依赖排除; <!-- dubbo --> <dependency> <gr 阅读全文
posted @ 2023-01-31 17:31 companion 阅读(252) 评论(0) 推荐(0) 编辑

Maven可选依赖

摘要: 比如情况如下: A->B中scope: compile B->C中scope: compile 按照上面的依赖传递性,C会传递给A,被A依赖; 如果此时B不想让C被A自动依赖,怎么办? dependency元素下采用optional选项配置,它是一个boolean值,表示是一个可选依赖,B->C时将 阅读全文
posted @ 2023-01-31 17:28 companion 阅读(34) 评论(0) 推荐(0) 编辑

Maven依赖调解

摘要: 实际开发中可能存在这种情况,A->B->C->X(1.0),A->D->X(2.0),此时X出现了2个版本1.0和2.0,此时A项目会选择X的哪个版本? 解决这种问题,maven有2个原则: 路径最近原则 上面A->B->C->X(1.0),A->D->X(2.0),X的2.0版本距离A更近一些,所 阅读全文
posted @ 2023-01-31 17:20 companion 阅读(39) 评论(0) 推荐(0) 编辑

Maven依赖传递性

摘要: 当我们在项目中加入spring-web依赖,而spring-web又依赖了spring-beans、spring-core、spring-jcl等,那么这3个依赖也被自动加了进来,这种叫做依赖的传递; 而scope元素的值会对这种传递依赖会有影响,影响结果如下图: A依赖于B,B依赖于C,我们说A对 阅读全文
posted @ 2023-01-31 17:17 companion 阅读(43) 评论(0) 推荐(0) 编辑

Maven依赖范围

摘要: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion 阅读全文
posted @ 2023-01-31 15:16 companion 阅读(530) 评论(0) 推荐(0) 编辑

IDEA创建maven项目慢如何解决?

摘要: 解决方案一: 在创建Maven项目时新加一个 archetypeCatalog=internal 参数属性; 具体原因及操作参考文档: https://blog.csdn.net/qq_44785877/article/details/111669176 解决方案二: 在maven的VM Optio 阅读全文
posted @ 2023-01-31 14:42 companion 阅读(132) 评论(0) 推荐(0) 编辑

Maven的依赖管理

摘要: pom.xml文件中配置依赖关系: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2023-01-31 14:22 companion 阅读(30) 评论(0) 推荐(0) 编辑

GAV坐标和jar包的定位关系

摘要: 对于我们项目需要使用某个jar的依赖,在项目的pom.xml中添加dependency即可,依赖的jar包不知道怎么写,可以在maven的仓库中搜索; 官网仓库地址: http://mvnrepository.com <dependency> <groupId>org.mybatis</groupI 阅读全文
posted @ 2023-01-31 13:49 companion 阅读(133) 评论(0) 推荐(0) 编辑

maven的setting.xml核心文件

摘要: settings.xml,这个文件默认在MAVEN_HOME/conf目录,一般我们会拷贝一份放在~/.m2目录中; MAVEN_HOME/conf/settings.xml是全局范围的配置文件,整个机器上所有用户都会受到该配置的影响; ~/.m2/settings.xml是用户范围级别的配置文件, 阅读全文
posted @ 2023-01-31 13:47 companion 阅读(58) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页