Maven介绍与配置+IDEA集成Maven+使用Maven命令小结

 更新时间:2024年01月09日 15:50:29   作者:小俱的一步步  
Maven是Apache软件基金会的一个开源项目,是一个优秀的项目构建管理工具,它用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、测试、打包和发布等工作,本文给大家介绍Maven介绍与配置+IDEA集成Maven+使用Maven命令,感兴趣的朋友一起看看吧

jar包太多、jar包相互依赖、不方便管理、项目编译还需要jar包,Maven工具来帮你!

一、Maven简介

Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建管理工具,它用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、测试、打包和发布等工作。

二、配置环境变量

复制安装Maven包下bin的路径

设置电脑中的高级系统设计环境变量

在Path中编辑 

添加路径 

 检查是否配置成功

打开cmd 在任路径下执行:mvn -version 出现下面红框内容,表示配置成功

三、IDEA集成Maven 

1.配置本地仓库地址

首先创建本地仓库:例如,在D盘创建mavenRepository,然后在conf中的settings中添加

<localRepository>D:/mavenRepository</localRepository>

就配置好本地仓库的位置;

再添加阿里云镜像,作为中央镜像仓库,国内地址,下载速度快

    	<mirror>
			<id>alimaven</id>
			<name>aliyun maven</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
			<mirrorOf>central</mirrorOf>
		</mirror>

2.集成Maven

点击File在New Projects Settings中点击Settings for New Projects...

 然后再Build,Execution,Deployment下的Maven,其中Maven home directory项,选择自己放Maven包bin目录之前的路径:

 创建新的项目:

 设置Group:项目上传到本地仓库的位置

Artifact:组件名,一般与项目名相同

Version:版本

3. pom.xml文件介绍

在dependence标签中还有

type标签<type>jar</type> :表示导入包的类型,可以为jar或war;

scope标签 <scope>provided</scope>:provided,表示项目在打包时,该jar包不会被打包,不随项目一起上传,默认为compile,打包后,jar包会被打包,连同项目一起上传。

四、Maven命令

compile:编译生成target文件

clean:清除target

package:打包为jar或war文件

        例如将项目打包为war文件

 install:将项目安装到本地仓库

例如:可以将自己写的工具类项目打包后安装到本地仓库,在其他项目就可以使用该项目里的类了。将自己写的myutil项目install安装到本地仓库,然后在另一个项目中添加jar包:

我们的jar包就添加到项目中了,可以使用其中已经写好的方法 。

到此这篇关于Maven介绍与配置+IDEA集成Maven+使用Maven命令的文章就介绍到这了,更多相关maven IDEA使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot文件上传同时接收复杂参数的过程详解

    SpringBoot文件上传同时接收复杂参数的过程详解

    这篇文章主要介绍了SpringBoot文件上传同时,接收复杂参数,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • Java判断事务有无提交成功的常用方法

    Java判断事务有无提交成功的常用方法

    在Java中,判断事务是否成功提交可以通过多种方式实现,具体取决于你使用的事务管理机制,以下是几种常见的情况及其对应的解决方案,需要的朋友可以参考下
    2025-10-10
  • java中的数学计算函数的总结

    java中的数学计算函数的总结

    这篇文章主要介绍了java中的数学计算函数的总结的相关资料,需要的朋友可以参考下
    2017-07-07
  • 详解Java如何向http/https接口发出请求

    详解Java如何向http/https接口发出请求

    这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-01-01
  • Spring Boot整合Spring Data Jpa代码实例

    Spring Boot整合Spring Data Jpa代码实例

    这篇文章主要介绍了Spring Boot整合Spring Data Jpa代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • MyBatis-Plus 主键生成策略的几种实现方式

    MyBatis-Plus 主键生成策略的几种实现方式

    主键生成策略是指在数据库中为每条记录生成唯一标识符的方法,本文就来介绍一下MyBatis-Plus 主键生成策略的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • 基于Java并发容器ConcurrentHashMap#put方法解析

    基于Java并发容器ConcurrentHashMap#put方法解析

    下面小编就为大家带来一篇基于Java并发容器ConcurrentHashMap#put方法解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 详解MyBatis-Puls中saveBatch批量添加慢的问题

    详解MyBatis-Puls中saveBatch批量添加慢的问题

    本文主要介绍了详解MyBatis-Puls中saveBatch批量添加慢的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Maven在Java8下如何忽略Javadoc的编译错误详解

    Maven在Java8下如何忽略Javadoc的编译错误详解

    这篇文章主要给大家介绍了关于Maven在Java8下如何忽略Javadoc的编译错误的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • Java中EnumMap代替序数索引代码详解

    Java中EnumMap代替序数索引代码详解

    这篇文章主要介绍了Java中EnumMap代替序数索引代码详解,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02

最新评论