码迷,mamicode.com
首页 > 其他好文 > 详细

Maven的使用

时间:2020-04-25 10:45:06      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:release   子项目   dep   log   pid   文件   mvn   情况   class   

依赖的导入

在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的使用

标签:release   子项目   dep   log   pid   文件   mvn   情况   class   

原文地址:https://www.cnblogs.com/codenamehuhuhu/p/12771701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!