idea关联maven的使用详解

maven简介:

Maven项目对象模型(POM)是一个项目管理工具软件,可以通过简短的信息描述来管理项目的构造,报告和文档。

除了具有构建程序的功能外,Maven还提供了高级项目管理工具。由于Maven的默认构建规则具有很高的可重用性,因此通常可以使用两到三行Maven构建脚本来构建简单的项目。由于Maven的面向项目的方法,许多ApacheJakarta项目在发布时都使用Maven,并且采用Maven的公司项目所占的比例持续增长。Maven
Maven这个词来自意第绪语(犹太语),意思是知识的积累,最初是在JakataTurbine项目中使用,以简化施工过程。那时,有些项目(具有自己的Ant构建文件)只有很小的差异,并且JAR文件全部由CVS维护。因此,我希望有一种标准化的方式来构建项目,一种清晰的方式来定义项目的组成,一种简便的方式来发布项目信息以及一种简单的方式来在多个项目之间共享JAR。
maven就是从网上的远程仓库下载jar包到本机的本地仓库中,当需要引入jar包时,直接在pom文件中配置

# maven作用: 功能一:

Maven主要用于解决导入依赖于Java类的jar和编译Java项目的主要问题。(最早手动导入jar,并使用Ant编译Java项目)
依赖的jar包由pom.xml文件中的dependency属性管理,并且jar包包含类文件和一些必要的资源文件。当然,它可以构建项目,管理依赖关系并生成简单的单元测试报告。

功能二:

例如,上一个项目导入了jar。它通过副本导入到项目中,并且jar之间存在依赖关系和冲突。Maven解决了这些问题,但是当互联网速度不佳时,这很烦人。使用专用服务器关系解决此问题。

功能三:

Jar包管理,以防止jar之间的依赖关系冲突。在组之间建立私有服务。每个人都使用通用的maven配置文件,而不是手动下载jar。pom文件将自动管理下载的jar包。

功能四:

Maven是基于项目对象模型的软件项目管理工具,可以通过一小段描述信息来管理项目的构造,报告和文档。Maven可以轻松地帮助您管理项目报告,生成站点,管理jar文件等。例如:项目开发中的第三方jar引用。在开发过程中,合作成员引用的jar版本可能会有所不同,并且同一jar的不同版本可能会重复引用。可以通过使用Maven关联jar来配置引用的jar的版本,以避免冲突。

使用步骤:

1.下载maven

官网地址:https://maven.apache.org/download.cgi (官方下载)

解压到文件夹中(最好解压到D或者E盘下直接的文件夹,方便找)

2.配置maven的文件

创建一个本地仓库用于存储下载的jar包

配置maven的conf下的settings.xml文件

标签中写创建的本地仓库的全路径

配置从阿里云下载jar包镜像(比不配置要下载的快点)配置在mirrors中

alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

3. 配置idea应用maven

File>>new Porjects Serrings>>Settings for New Projects>>Build ,Execution,Deploment>>Build Tools >>Maven
全局配置idea

1.找到maven中的 User settings file:选中自己下载的maven/conf/settings.xml
2. maven home directory:选中电脑上下载的maven即可
3.本地仓库也选中自己创建的
(一般来说只要在setting.xml中配置过本地仓库,选中file的时候就会自动更新)

使用演示

1.创建maven项目

选中左侧的maven然后点击next
如果需要创建maven的web工程就选中Create form 然后勾选下边的maven下的webapp再点击next

2.创建项目

最好都自己设置一下然后点击next

点击finish项目创建完成

3.引入jar包依赖

在pom.xml配置文件中添加 标签
在标签中添加所需要的标签

添加完以后点击M标记引入。红色代表本地仓库没有,需要上远程仓库下载。继续点击M引入就行

maven仓库的地址,在此记录了所以的jar包地址

https://mvnrepository.com/

到此这篇关于idea关联maven的使用的文章就介绍到这了,更多相关idea关联maven的使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA配置使用Maven Helper插件的方法(详细配置)

    因为在准备讲Maven用Maven Helper插件的时候,在网上学习,发现资料很少,我就把自己研究的配置分享给大家!!IDEA(本人用的2017.2版本) IDEA设置:已打开软件:File-->Setting-->Plugins 未打开IDEA内:Configure -->Project Defaults --> Settings-->Plugins 如果下载失败弹出一个红色提示,说加载时间过长,就是不能去下载国外的jar文件,本人提供了一个jar文件 MavenRunH

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

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

  • 如何使用nexus在局域网内搭建maven私服及idea的使用

    使用Maven进行项目的声明周期管理,方便对项目依赖和插件进行管理,同时便于项目的统一管理,提升项目开发效率.但是实际工作中会有以下问题: 1  因为安全考虑,有些公司不给开发人员提供外网.因此不能使用maven访问远程的仓库地址. 2  大家同时上网,导致网速比较慢,maven下载构件效率比较低. 3  由于版权的问题,有些第三方jar包无法从远程仓库下载. 4  有些jar包是公司内部使用的,自然也无法从远程maven仓库下载. 怎么办呢? 使用Nexus搭建私服 所谓私服,是一种特殊的远程

  • 详解idea maven项目如何使用lib下得jar包

    在项目开发中,一般使用maven来管理项目,但有时还需要引用本地lib下的jar包 比如,中央仓库没有jar包.这时我们就需要引入lib下的jar包了. 1.首先在dependencies里加入本地jar包.如图1.1所示 在点击红色方框处加号,选择添加JARs or directories 添加项目lib下的jar包,如图1.2 1.3所示. 2.如图1.4,进入Artifacts,右击将新添加的lib下的包,put into /WEB-LIF/lib 3.重新打包 以上就是本文的全部内容,希

  • 初次使用IDEA创建maven项目的教程

    第一次使用IDEA,创建一个maven项目,首先下载maven,官方地址:http://maven.apache.org/download.cgi 解压,在环境变量里配置 path里 D:\maven\apache-maven-3.5.2\bin,打开cmd,输入mvn -version 可以查看是否配置成功 打开IDEA,new project,选择maven项目,Project SDK选择自己的jdk, 选中webapp项目,点击next,GroupId是组名(一般是域名+公司名或姓名),A

  • IntelliJ IDEA使用maven实现tomcat的热部署

    在tomcat的conf目录 tomcat-users.xml配置以下内容(<tomcat-users>标签内</tomcat-users>),用于部署: <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="admin-gui&

  • 在IDEA的maven项目中连接并使用MySQL8.0的方法教程

    首先看一下我的基本的开发环境: 操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15.Maven 3.3.9.JDK 1.8 好,下面就正式开始: 第一步:在IDEA中新建一个maven项目 1.使用骨架创建maven项目,此处选择:maven-archetype-quickstart 2.填入GroupId和ArtifactId 3.第一个选中maven安装的文件夹,第二个选中maven安装文件夹中的conf/settings.xml,第三个如果set

  • idea关联maven的使用详解

    maven简介: Maven项目对象模型(POM)是一个项目管理工具软件,可以通过简短的信息描述来管理项目的构造,报告和文档. 除了具有构建程序的功能外,Maven还提供了高级项目管理工具.由于Maven的默认构建规则具有很高的可重用性,因此通常可以使用两到三行Maven构建脚本来构建简单的项目.由于Maven的面向项目的方法,许多ApacheJakarta项目在发布时都使用Maven,并且采用Maven的公司项目所占的比例持续增长.Maven Maven这个词来自意第绪语(犹太语),意思是知识

  • spring boot的maven配置依赖详解

    本文介绍了spring boot的maven配置依赖详解,分享给大家,具体如下: 我们通过引用spring-boot-starter-parent,添加spring-boot-starter-web 可以实现web项目的功能,当然不使用spring-boot-start-web,通过自己添加的依赖包也可以实现,但是需要一个个添加,费时费力,而且可能产生版本依赖冲突.我们来看下springboot的依赖配置: 利用pom的继承,一处声明,处处使用.在最顶级的spring-boot-dependen

  • thinkphp中的多表关联查询的实例详解

    thinkphp中的多表关联查询的实例详解 在进行后端管理系统的编程的时候一般会使用框架来进行页面的快速搭建,我最近使用比较多的就是thinkphp框架,thinkphp框架的应用其实就是把前端和后端进行分割管理,前端用户登录查询系统放在thinkphp中的home文件夹中进行管理,后端管理系统放在thinkphp中的admin文件夹中进行管理.对了,在使用thinkphp框架的时候是是要用到mvc架构的,mvc架构就是model(数据模型).view(视图).controller(控制器)的结

  • IOS给xcode工程关联pod的实例详解

    IOS给xcode工程关联pod的实例详解 1. 新建Podfile文件 内容如下: platform :ios,'7.0' target :LJMediaPalyer do pod 'MQTTClient' end 2. cd 到当前工程的目录下 然后在控制台输入pod install命令 如有疑问请留言或者到本站社区交流讨论,本站关于IOS 开发的文章还有很多,还请大家多多搜索查阅,希望通过本文能帮助到大家,谢谢大家对本站的支持!

  • Yii2中hasOne、hasMany及多对多关联查询的用法详解

    前言 hasOne.hasMany是Yii2特有的用于多表关联查询的函数,平时在使用多表关联查询的时候建议使用它们.为什么?因为这种方式关联查询出来的结果会保留Yii2自有的表头排序功能,以及CheckboxColumn中input的id存值,至于还有没有其它的好处就需要大家去挖掘了,笔者目前就发现了这两个常用的好处.其他的关联查询,像yiidbQuery查询或者原生的SQL语句查询都没有,查询出来在列表展示的时候,表头一排黑. Yii2的hasOne.hasMany多表关联查询,不管是文档还是

  • Django 多表关联 存储 使用方法详解 ManyToManyField save

    当models中使用ManyToManyField进行多表关联的时候,需要使用字段的add()方法来增加关联关系的一条记录,让两个实例关联起来才能顺利保存关联关系 #models.py 问题分类question_category和类别使用了多对多关系(先不管是否合理) #coding:utf-8 from django.db import models # Create your models here. class QuestionCategory(models.Model): categor

  • 安装IDEA和配置Maven的步骤详解

    1.下载IDEA教育版,版本为2019.3.5 2.导入项目 3.选择pom.xml,右键Maven,点Reimport,自动下载依赖 4.在Maven官网下载Maven,版本为apache-maven-3.6.3,解压后放在D盘 5.修改Maven的仓库地址.打开conf文件夹的settings.xml,把默认地址改为D盘D:\Maven\repository 6.配置Maven的环境变量.右键电脑属性,高级系统设置,环境变量. 新建MAVEN_HOME 编辑Path,新建%MAVEN_HOM

  • MySQL关联查询优化实现方法详解

    目录 左外连接 内连接INNER JOIN 我们准备如下两个表,并插入数据. #分类 CREATE TABLE IF NOT EXISTS `type` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `card` INT(10) UNSIGNED NOT NULL, PRIMARY KEY (`id`) ); #图书 CREATE TABLE IF NOT EXISTS `book` ( `bookid` INT(10) UNSIGNED NO

  • Spring Boot Maven插件使用详解

    Spring Boot Maven插件提供了使用Spring Boot应用程序步骤如下: 重新打包:创建一个可自动执行的jar或war文件.它可以替换常规工件,或者可以使用单独的分类器附加到构建生命周期. 运行:运行您的Spring引导应用程序与几个选项传递参数. 启动和停止:将Spring Boot应用程序集成到集成测试阶段,以便应用程序在其之前启动. 构建信息:生成可由致动器使用的构建信息. 重新打包一个应用程序 为了重新打包应用程序,只需要在pom.xml中添加对插件的引用,具体配置如下:

  • C++Primer笔记之关联容器的使用详解

    关联容器 关联容器支持通过键来高效地查找和读取元素.两个基本的关联容器类型是map和set.map的元素以键-值对的形式组织:键用作元素在map的索引,而值则表示所存储和读取的数据.set仅包含一个键,并有效地支持关于某个键是否存在的查询.set和map类型的对象不允许为同一个键添加第二个元素.如果一个键必须对应多个实例,则需使用multimap或mutiset类型,这两种类型允许多个元素拥有相同的键. pair类型:在头文件utility中定义. pair的创建和使用: 复制代码 代码如下:

随机推荐