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 标头?

Maven FTP部署:无法创建目录

maven+spring boot搭建简单微服务

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

微信小程序代码片段