IDEA配置Maven并版本统一管理的实现

目录
  • 1.Maven安装
  • 2.Maven配置
  • 3.IDEA全局配置Maven
  • 4.Maven统一管理
  • 6.子模块依赖管理

1.Maven安装

前往官网下载:https://maven.apache.org/download.cgi

将文件解压自行存放,并在刚刚下载的maven存放目录下新建文件夹: maven-repository ,用来存放本地jar包

2.Maven配置

在maven的安装目录下 :找到conf/settings.xml文件(没有打开软件,可用记事本打开)找到

<localRepository>/path/to/local/repo</localRepository>

localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为 新建的maven-repository文件夹目录

3.IDEA全局配置Maven

打开IDEA 点击 Configure==>Settings 如下图显示

此为全局配置,新建项目后,默认应用的是该设置,进入后如下图配置

4.Maven统一管理

不知道什么是父子模块的可以去阅读我的另一篇博客文,
IDEA 创建SpringBoot 父子模块

在父级模块的pom.xml文件下

创建dependencies节点,直接添加在dependencies节点的中的依赖是每个子模块项目都直接拥有的, 简单来说 ,如果一个子模块它的父级模块为parent 在parent模块中的pom.xml文件 下中的dependencies节点下的所有依赖,子模块同样拥有,无需再引入依赖!

<properties>
        <!-- Java Version -->
        <java.version>1.8</java.version>
        <!-- Dependency Version -->
        <spring.boot.starter.version>2.3.1.RELEASE</spring.boot.starter.version>
    </properties>
<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>${spring.boot.starter.version}</version>
        </dependency>
</dependencies>

添加依赖时不再指定版本,而是将版本在properties节点中指定版本号,做版本统一管理

6.子模块依赖管理

图为父级模块的pom.xml ,代表着此父级模块拥有两个子模块

在modules子模块中的项目中如需要使用dependencies节点下的依赖时,子模块的pom.xml将不需要添加任何依赖

父子模块配置

在父级模块pom.xml文件,创建dependencyManagement节点,此节点中的依赖只是为了管理子模块项目使用依赖时的版本

<dependencyManagement>
<dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <optional>true</optional>
                <version>${lombok.version}</version>
 </dependency>
 </dependencyManagement>

如上所示,如果子模块也需要此依赖,只需要将此依赖配置在子模块的pom.xml文件下的dependencies节点下,且无需再配置version节点,这样此依赖使用的版本号同为父级模块配置的

子模块的依赖配如下:

<dependencies>
  <dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <optional>true</optional>
  </dependency>
</dependencies>

总结:如果大量模块需要用同一个依赖,可将此依赖放在父级模块pom.xml文件下的dependencies节点下,反之如果只是其中某一个子模块需要用,那么将此依赖放在dependencyManagement节点下,此节点下的子模块别忘了依赖仍然需要引入,只是不需要再配置版本号

到此这篇关于IDEA配置Maven并版本统一管理的实现的文章就介绍到这了,更多相关IDEA配置Maven版本统一管理内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 详解使用IntelliJ IDEA 配置Maven(入门)

    你是否正在学习Maven?是否因为Maven难用而又不得不用而苦恼?是否对Eclipse于Maven的冲突而困惑? 那么我告诉你一个更直接更简单的解决方案: IntelliJ IDEA! 1. 什么是 Maven,为什么要使用 Maven 而不是 Ant Maven简单来说是一个项目管理工具,被认为是Ant的替代品或者继任者.事实上Maven的功能要远远超出Ant,它不仅仅提供编译的脚本,更是在整 个项目周期中提供测试,发布,文档生成等功能,并且有着独特的依赖性管理方法.但是强大的功能的代价就是

  • 使用IDEA配置Maven搭建开发框架ssm教程

    一.配置Maven环境 1.下载Maven 下载链接http://maven.apache.org/download.cgi 2.下载完成解压压缩包并创建本地仓库文件夹 3.打开解压缩文件,配置本地仓库路径 4.配置Maven环境变量 5.在cmd中查看maven是否配置正确 在cmd中输入mvn -v命令查看 二.在IntelliJ IDEA中配置Maven 打开-File-Settings 三.新建maven JAVAWEB项目 1.打开-File-New-Project Next Next

  • 详解IDEA用maven创建springMVC项目和配置

    本文介绍了IDEA用maven创建springMVC项目和配置,分享给大家,具体如下: 工具准备:IDEA2016.3 Java jdk 1.8 1.DEA创建项目 新建一个maven project,并且选择webapp原型. 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,name=archetypeCatalog value=internal.

  • 浅谈IDEA中Maven配置问题全解决

    最近换了工作环境,以前的IDEA配置都没了,记得上次配置自己的IDEA还是在两年前?然后构建Maven项目时遇到了一些小插曲,记录下解决方案(PS:新手教程向) 1. idea中maven默认配置的坑 首先打开File->Settings 这里可以直接搜索maven,就可以进入idea的Maven配置选项. 我这里是idea默认的maven配置,可以看到默认的Maven目录是idea内置的maven插件目录,同时Maven的配置文件在操作系统的User目录下. 理论上来讲idea的默认配置这样是

  • IDEA-Maven环境配置及使用教程

    一.Maven的下载 IDEA的往期下载地址:https://www.jetbrains.com/ 1.点击进入 1.往期的下载地址:http://www.apache.org/ 操作步骤:我们点击进入Projects---->如图 (1) . (2). (3). (4). (5).解压后我们可以看到这个目录 (6).解压文件后,我们要新增两个环境变量 1.M2_HOME------------------>D:\javafile\apache-maven-3.5.0 2.PATH:-----

  • Mac下安装配置Maven并在IDEA中配置的详细教程

    Mac下安装配置Maven并在IDEA中配置 下载Maven 下载地址 注意看自己系统,mac/linux下载tar.gz,windows下载zip 设置环境变量 首先解压到usr/local下 打开终端,vim ~/.zshrc,在后面添加路径 export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin 注意自己的版本和路径,应用配置source ~/.zshrc 测试 mvn -v,出现以

  • idea2020最新版配置maven的方法

    IDEA版本:2020.1,Maven版本:3.6.3,JDK版本:8.181,时间:2020年4月23日.当前版本idea,maven没有自动更新依赖的选项,在修改了pom之后,会在右上角出现一个maven的刷新图标,点击即可更新依赖. 图1.打开IDEA,左上角File-Settings,或新窗口如下图: 图2.进入到设置后如下图①②③找到maven或左上角红框直接搜索maven也可以.在配置好maven环境变量的前提下,如下图进行设置: 检验一下是不是成功了 新建maven web项目 选

  • maven的安装配置以及在IDEA中的配置图文教程

    一.下载maven: 1.maven官网:http://maven.apache.org/download.cgi 二.安装配置 1.下载后解压到本地目录,如图 2.配置环境变量:我的电脑右键->属性->高级系统设置->环境变量 系统变量中新建一个名字为MAVEN_HOME的变量, MAVEN_HOME=D:\Java\apache-maven-3.5.2 然在path中加入 %MAVEN_HOME%\bin; 配置完成. 打开 cmd,在里面敲:mvn -version 如果能打印如上

  • IDEA Maven 配置备忘笔记

    以下为 IDEA Maven 相关配置备忘 1. Maven 下载安装与环境变量配置 1. 下载Downloading Apache Maven 3.3.9,解压并存放到系统的某一目录下. 2. 执行 vim ~/.bash_profile,添加以下两行内容: export M2_HOME=/path/to/apache-maven-3.3.9 export PATH=$PATH:$M2_HOME/bin 3. 执行 source ~/.bash_profile 使解析文件立刻生效.4. 执行

  • IDEA配置Maven并版本统一管理的实现

    目录 1.Maven安装 2.Maven配置 3.IDEA全局配置Maven 4.Maven统一管理 6.子模块依赖管理 1.Maven安装 前往官网下载:https://maven.apache.org/download.cgi 将文件解压自行存放,并在刚刚下载的maven存放目录下新建文件夹: maven-repository ,用来存放本地jar包 2.Maven配置 在maven的安装目录下 :找到conf/settings.xml文件(没有打开软件,可用记事本打开)找到 <localR

  • Java使用Maven BOM统一管理版本号的实现

    一个中大型的 Java 项目往往包含若干 JAR 包,这些 JAR 包有着不同的版本号.如果这些 JAR 包单独发布,然后直接通过版本号引用相应的 JAR 包,不同版本的兼容性维护将变得十分麻烦.为了解决这个问题,可以让一个特殊的模块引用这些 JAR 包,将版本号定义在这个模块中,模块中的 JAR 都是兼容的,对外发布时只发布这个特殊模块.这个特殊模块就是 BOM(Bill Of Materials). 著名的 Spring Boot 就使用了这种方式来管理版本号,这个模块就是 spring-b

  • AndroidStudio Gradle第三依赖统一管理的实现方法

    AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处. 一.AndroidStudio Gradle第三依赖统一管理 二.AndroidStudio Gradle基于友盟的多渠道打包 三.AndroidStudio安全管理签名文件keystroe和签名密码 这三篇文章很好的讲解了gradle的在打包和项目依赖管理的优点,大家可以参考一下,来提高自己的开发效率,增强签名文件的安全性. 在很多时候我们使用Andro

  • 详解使用spring cloud config来统一管理配置文件

    当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置. 其架构原理图大致如下: 我们将配置文件放入git或者svn等服务中,通过一个Config Server服务来获取git中的配置数据,而我们需要使用的到配置文件的Config Client系统可以通过Config Server来获取对应的配置. 下面我们通过

  • SpringBoot使用WebJars统一管理静态资源的方法

    传统管理静态资源主要依赖于复制粘贴,不利于后期维护,为了让大家往后更舒心,让WebJars给静态资源来一次搬家革命吧!! 学习目标 简单两步!快速学会使用WebJars统一管理前端依赖. 快速查阅 源码下载:SpringBoot Webjars Learning 使用教程 一.引入相关依赖 在 WebJars官网找到项目中需要的依赖,例如在项目中引入jQuery.BootStrap前端组件等.例如: 版本定位工具:webjars-locator-core 前端组件:jquery .bootstr

  • vue简单封装axios插件和接口的统一管理操作示例

    本文实例讲述了vue简单封装axios插件和接口的统一管理操作.分享给大家供大家参考,具体如下: 现在很多公司的项目都是前后端分离的项目,那么说到前后端分离,必定会有ajax请求来获得后台的数据. 在做jquery项目的时候,我们都会使用它封装好的方法来直接发起ajax请求. 在vue项目中,我们使用最多的就是axios这个插件,下面就简单的封装下这个插件并且把接口给统一化管理. 一.安装和配置 1.在项目根目录下打开终端安装 npm install axios -S 2.安装完成以后,在src

  • maven如何动态统一修改版本号的方法步骤

    前言 最近业务开发部门因为开发环境和测试环境共用一个maven私仓,导致他们开发环境的API包和测试环境的API包发生了覆盖现象.于是他们向我们部门提出一个需求,希望我们能帮他们实现或者提供这么一个方案,就是项目自动化构建时,项目的版本号能跟着环境变更.比如是开发环境,则项目的API包版本就形如1.0-dev,如果是测试环境,则项目的API版本就形如1.0-test 示例演示 项目层级如下 方案一:mvn -Denv.project.version=1.0-env 注:env.project.v

  • Eclipse中配置Maven的图文教程

    一. 安装Maven 下载地址:http://maven.apache.org/检查 JAVA_HOME 环境变量. Maven 是使用 Java 开发的,所以必须知道当前系统环境中 JDK 的安装目录. 解压 Maven 的核心程序 将 apache-maven-3.6.3-bin.zip 解压到一个非中文无空格的目录下配置环境变量. 查看 Maven 版本信息验证安装是否正确 二.设置Maven的配置文件 1. 配置本地仓库 Maven 的核心程序并不包含具体功能,仅负责宏观调度.具体功能由

  • Maven入门教程之如何在idea中配置Maven

    目录 一.下载Maven 二.配置环境变量 三.配置本地仓库 四.配置镜像 五.配置统一的JDK 六.创建Maven项目 七.Maven项目变为Web项目 总结 一.下载Maven Maven官网:http://maven.apache.org/download.cgi 或者其他下载渠道 建议在D盘或者其他盘新建目录(D:/maven)用于存放Maven 二.配置环境变量 此电脑右键→属性→环境变量→添加环境变量→编辑系统变量中的path添加maven的bin路径,具体如下: 如果配置成功,打开

  • window下安装和配置maven环境

    本文实例为大家分享了安装和配置maven环境的具体步骤,供大家参考,具体内容如下 下载maven: 1.进入官网下载:http://maven.apache.org/download.cgi 注意事项:(截至目前2015年12月1日)最新版本的Maven3.3.9必须在JDK1.7版本以上运行. 2.下载后复制到我们自己心仪的目录解压即可. 配置maven的环境变量: 1.计算机-鼠标右键选择属性-高级系统设置-环境变量,然后新建一个变量名为M2_HOME,变量值为maven安装目录,确定保存.

随机推荐