IntelliJ IDEA如何集成maven

 更新时间:2023年12月14日 09:00:56   作者:it_lihongmin  
这篇文章主要介绍了IntelliJ IDEA如何集成maven问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、idea中maven的配置

1、maven配置

首先需要在idea中对maven进行集成,目录为File》Setting》Build、Execution、Deployment》Build Tools》maven,若打开idea之前已经安装了maven,则idea会自动发现maven并进行关联,

如下图:

并且需要注意maven的选相关配置:

  • Maven home directory:maven的地址
  • setting.xml:若项目中使用的maven私服则需要进行配置
  • maven respository:经常需要关注的maven仓库地址

2、import配置

maven下的import使用中经常需要关注的地方,目录File》Setting》Build、Execution、Deployment》Build Tools》maven》import,

如下图:

  • import Maven project automatically:自动监控pom.xml的改动,并且进行导入maven依赖
  • Dependency Type:依赖类型
  • Automatically down(Sources、Documentation):是否自动下载源码和java doc文档(与eclipse中一致),我一般会进行勾选,这样查看源码非常方便
  • vm和jdk设置:需要时候可以进行设置

二、idea中maven的使用

在使用maven项目的时候,使用最多的是Maven Project视图,若不进行显示,则可以在View》Tool Buttons 中进行勾选,

如下图:

1、maven操作

1)、Reimport All Maven Projects

根据pom文件重新加载(导入)文件

2)、Generate Sources and Update Folders For All Project

让源代码重新进行编译

3)、Download Resource and/or Document

下载源码和文档

4)、Add Maven Projects

添加一个maven项目

5)、Run maven Build

执行选中的命令,如下面Lifeclcle中的命令

6)、Execute Maven Goal

执行mvn命令或自定义的命令,如:

7)、Toggle Offline Mode

关闭和远程仓库的链接,即版本管理工具不能提交到远程

8)、Toggle 'Skip Tests' Mode

跳过maven生命周期的测试环节

10)、Show Dependencies(Ctrl+Alt+Shift+U)

展示当前选中的maven依赖,比使用生成依赖树方便很多,并且可以直接在图形化树上进行排除依赖操作,如下:

11)、Collapse All(Ctrl+NumPad -)

收起下面展开的树形

12)、Maven Setting

跳转到maven的Setting页面

2、快速命令

1)、LifeCycle

快速的maven生命常用命令,clean、install、deploy等,如:

2)、Plugins

项目中依赖的maven插件,我非常喜欢使用tomcat(或者tomcat7)的maven插件,svn tomcat:run 命令启动项目,将在IntelliJ IDEA集成tomcat中进行讲解。

3)、Dependencies

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈Java中是否直接可以使用enum进行传输

    浅谈Java中是否直接可以使用enum进行传输

    这篇文章主要介绍了浅谈Java中是否直接可以使用enum进行传输,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Java变量常量声明和定义原理解析

    Java变量常量声明和定义原理解析

    这篇文章主要介绍了Java变量常量声明和定义原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Java数组实例练习题整理

    Java数组实例练习题整理

    在本篇文章中小编给各位分享的是关于Java数组实例练习题以及相关代码整理,有需要的朋友们跟着学习下。
    2019-07-07
  • java实现幸运抽奖功能

    java实现幸运抽奖功能

    这篇文章主要为大家详细介绍了java实现幸运抽奖功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • druid升级后sql监控页面为空白的解决

    druid升级后sql监控页面为空白的解决

    这篇文章主要介绍了druid升级后sql监控页面为空白的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • java利用oss实现下载功能

    java利用oss实现下载功能

    这篇文章主要为大家详细介绍了java利用oss实现下载功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Spring整合mybatis、springMVC总结

    Spring整合mybatis、springMVC总结

    这篇文章主要为大家详细介绍了Java整合Mybatis,SpringMVC,文中有详细的代码示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2023-05-05
  • Java异常处理中的一些特殊情况举例

    Java异常处理中的一些特殊情况举例

    这篇文章主要介绍了Java异常处理中的一些特殊情况举例,分别是只用try和finally不用catch,以及finally语句不被执行的情况,需要的朋友可以参考下
    2015-11-11
  • Git设置和取消代理的方法

    Git设置和取消代理的方法

    今天小编就为大家分享一篇关于Git设置和取消代理的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • @FeignClient的使用和Spring Boot的版本适配方式

    @FeignClient的使用和Spring Boot的版本适配方式

    这篇文章主要介绍了@FeignClient的使用和Spring Boot的版本适配方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论