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

总结

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

相关文章

  • SpringBoot+Redis大量重复提交问题的解决方案

    SpringBoot+Redis大量重复提交问题的解决方案

    Spring Boot Redis重复提交是指在使用Spring Boot框架和Redis缓存时,为了防止用户重复提交表单或者请求,采取的一种解决方案,本文通过代码示例给大家介绍了SpringBoot+Redis大量重复提交问题的解决方案,需要的朋友可以参考下
    2024-03-03
  • java中Base64编码原理实例讲解

    java中Base64编码原理实例讲解

    这篇文章主要介绍了java中Base64编码原理实例讲解,文章讲解的很清晰,有对于这方面不太懂的同学可以研究下
    2021-02-02
  • IDEA的部署设置改为war exploded运行项目出错问题

    IDEA的部署设置改为war exploded运行项目出错问题

    在使用IDEA配置warexploded部署时,可能会遇到路径问题或404错误,解决方法是进入Deployment设置,删除Application content中的/marry_war_exploded,使其为空,然后重新运行项目即可,这是一种有效的解决策略,希望能帮助到遇到同样问题的开发者
    2024-10-10
  • springsecurity第三方授权认证的项目实践

    springsecurity第三方授权认证的项目实践

    Spring security 是一个强大的和高度可定制的身份验证和访问控制框架,本文主要介绍了springsecurity第三方授权认证的项目实践,具有一定的参考价值,感兴趣可以了解一下
    2023-08-08
  • Java StampedLock实现原理与最佳实践记录

    Java StampedLock实现原理与最佳实践记录

    本文介绍了Java 8引入的StampedLock,这是一种多模式同步控制组件,通过“戳”(stamp)标识锁的状态,支持写锁、悲观读锁和乐观读三种模式,StampedLock在特定场景下能够大幅提升系统性能,特别是在读多写少的场景中,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • 使用maven-assembly-plugin如何打包多模块项目

    使用maven-assembly-plugin如何打包多模块项目

    这篇文章主要介绍了使用maven-assembly-plugin如何打包多模块项目,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Spring Boot 启动参数之如何优雅地控制你的应用(最新推荐)

    Spring Boot 启动参数之如何优雅地控制你的应用(最新推荐)

    Spring Boot 提供了哪些方式来配置这些启动参数,今天我们就来详细解析 Spring Boot 启动参数的各种用法,并附带代码示例,让你可以灵活掌控应用的启动过程,需要的朋友可以参考下
    2025-04-04
  • 基于JavaMail的Java实现简单邮件发送功能

    基于JavaMail的Java实现简单邮件发送功能

    这篇文章主要为大家详细介绍了基于JavaMail的Java实现简单邮件发送功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • hibernate关于session的关闭实例解析

    hibernate关于session的关闭实例解析

    这篇文章主要介绍了hibernate关于session的关闭实例解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Java Collections.sort()实现List排序的默认方法和自定义方法

    Java Collections.sort()实现List排序的默认方法和自定义方法

    这篇文章主要介绍了Java Collections.sort()实现List排序的默认方法和自定义方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2017-06-06

最新评论