Maven的使用
Posted codenamehuhuhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven的使用相关的知识,希望对你有一定的参考价值。
依赖的导入
在maven项目创建好以后找到目录下的pom.xml在<dependencies>标签中加入
例
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
待idea下载完即导入成功
可以在https://mvnrepository.com/网站搜索自己所需要的依赖
Maven父子工程
在idea的项目视图处,在项目中右键创建一个module就是创建了一个子工程,外层的maven项目就是父工程
在父子工程创建完成之后pom.xml文件中应当会多出
父工程
<modules> <module>子工程名</module> <module>子工程名</module> </modules>
子工程
<parent> <artifactId>test</artifactId> <groupId>org.example</groupId> <version>1.0-SNAPSHOT</version> </parent>
上面的三个信息可以在父工程中找到
idea有时会不自动产生这些标签,需要手动添加到pom.xml文件中
只要不添加在其他标签中,位置随意
父工程的依赖管理
在不进行依赖管理的情况下,maven项目中的子工程默认能调用父工程所有的依赖。
但如果添加了<dependencyManagement>标签后,maven子项目就需要添加依赖(不加版本号的形式调用)
例如父工程中加入
<dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.5.RELEASE</version> </dependency> </dependencies> </dependencyManagement>
那么子工程需要父工程的spring-context依赖时就要在pom.xml文件中加入
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency>
maven的生命周期可以参考https://blog.csdn.net/qq_36761831/article/details/91039311
以上是关于Maven的使用的主要内容,如果未能解决你的问题,请参考以下文章
Spring+SpringMVC+MyBatis+Maven框架整合
如何在 Apache Felix maven-bundle-plugin 中设置 Provide-Capability 标头?
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段