`
xsldlm
  • 浏览: 22800 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Maven Runner 0.2.5 发布,IntelliJ 中以原生的 mvn 命令Debug maven 模块

    博客分类:
  • Java
阅读更多

插件做了什么?

针对 maven 管理的 Java 项目,添加 maven 模块构建菜单;在 Run 和 Debug 两个菜单项上新增 maven 的处理方式,根据上下文直接调用 maven 的原生命令来进行单元测试或 main 方法的运行,你仍然可以使用原有的处理方式运行。

需求

IntelliJ 13 及更高版本

依赖插件(粗体为必选插件):

  • Maven Integration
  • UML Support
  • Maven Integration Extension

安装

  • 插件仓库安装:菜单中选择 Preferences/Plugins/Browser repositories, 查找 Maven Runner 并安装
  • 磁盘安装下载地址:JetBrains Plugin Repository

功能

  1. 新增 Run 及 Debug 两个菜单项的处理方式,以原生的 mvn 命令来执行相同的操作。
  2. 支持单个方法、类、包及整个模块的单元测试。
  3. 支持 main 方法的运行。
  4. 支持 jetty 及 tomcat 运行,如果配置 jetty-maven-plugin 或 tomcat6/7-maven-plugin。
  5. 允许配置 fork 模式
  6. 为 maven 构建添加 Quick switch popup menu
  7. maven 构建菜单添加到 Build main menu 中
  8. 通过 Quick switch popup menu 快速执行 plugin goals
  9. 支持快速查看 module 依赖(在 pom.xml 或 maven 项目列表上显示所有依赖,否则只显示模块依赖
  10. 通过 maven 坐标快速打开 POM 文件

Screen Snapshot

  1. All Tests

    All_tests_popup_menu

  2. Test package

    Test_package_popup_menu

  3. Run/Debug Configurations

    Run_Configurations

  4. Run Jetty or Tomcat

    Run_Jetty_Tomcat

  5. Quick switch popup menu

    Quick switch popup menu

  6. Quick run plugin goals

    Quick run plugin goals

  7. Build menu

    Build menu

  8. Quick open pom

    Quick open pom

查看更多: https://github.com/ShlXue/MvnRunner

0
0
分享到:
评论

相关推荐

    MAVEN教程,在Intellij IDEA中添加你之前安装的MAVEN的教程

    MAVEN教程,在Intellij IDEA中添加你之前安装的MAVEN的教程 MAVEN是JAVA打包必备工具,是JAVA程序员的必备技能之一 本文内容包括: MAVEN使用教程 如果你机子上已经安装了MAVEN,后又安装INTELIJ IDEA,如何将二者整合...

    使用Maven构建多模块项目

    使用`mvn clean install`命令,Maven会按照pom.xml中的配置,从上到下编译、测试、打包所有模块。最终,每个模块会产生相应的JAR或WAR文件,存放在本地仓库。 7. 插件配置: 多模块项目中,插件配置可以在父POM或...

    MvnRunner:IntelliJ插件,用于maven,通过mvn构建和运行单元测试或主要方法

    MvnRunner 一个用于maven模块的IntelliJ插件,由mvn构建,运行单元测试和主要方法。插件做了什么?针对maven管理的Java项目,添加maven模块内置菜单;在运行和调试两个菜单项上添加maven的处理方式,根据直接调用...

    Mvn常用命令总结

    本文将详细介绍Maven中常用的命令及其应用场景。 #### 1. 显示Maven版本信息:`mvn -v` 该命令用于查看当前系统上安装的Maven版本以及Java版本等基本信息。这对于排查构建过程中出现的问题十分有用。 #### 2. ...

    maven分模块小demo

    使用Maven的`mvn clean install`命令,可以清理、编译、测试并安装所有模块到本地仓库。如果配置了远程仓库和部署插件,还可以通过`mvn deploy`命令将最终制品发布到远程仓库。 总结来说,"maven分模块小demo"是一...

    如何提高Maven多模块项目编译速度.docx

    在开发大型Java项目时,Maven多模块结构的使用非常常见,它可以帮助我们更好地管理和组织代码。然而,当项目变得庞大时,编译速度可能会成为一个显著的问题。以下是一些优化Maven多模块项目编译速度的策略: 1. **...

    hello-maven.zip_IntelliJ IDEA_javaFx_javafx13_maven openjfx

    【标题】"hello-maven.zip" 是一个包含JavaFX 13与Maven集成的示例项目,适用于在IntelliJ IDEA开发环境中运行。这个压缩包旨在帮助开发者了解如何在现代Java开发中整合这两个关键工具。 【描述】"JavaFX 13 与...

    maven快照版本和发布版本.docx

    可以通过`mvn clean package -U`命令强制Maven下载最新快照。 然而,过度依赖SNAPSHOT版本也有其潜在问题。首先,快照版本的不稳定性可能导致构建失败,因为它们可能包含未解决的错误或不完整的功能。其次,频繁的...

    Maven Runner-开源

    在传统的Maven使用中,开发者通常通过命令行界面(CLI)输入命令来执行构建任务,如`mvn clean install`。然而,对于那些需要频繁运行多步骤构建流程的开发者来说,通过GUI工具进行操作更为直观和便捷。Maven Runner...

    maven多模块打包pom文件

    5. **打包与部署**:通过执行`mvn clean install`或`mvn clean package`命令,Maven会递归地构建所有子模块,并将最终的JAR或WAR文件放置在指定的目标目录下。如果需要部署到远程仓库,可以使用`mvn deploy`命令。 ...

    maven学习与命令

    以上介绍了Maven中的一些基本命令及其用法,这些命令覆盖了从项目创建到部署的整个过程。通过这些命令,我们可以高效地完成项目的构建、测试、打包等任务。Maven的强大之处在于其自动化能力,使得开发者可以专注于...

    通过mvn命令下载pom.xml中的jar包

    在`pom.xml`中,开发者可以声明项目所需的外部库,Maven会自动下载这些库以满足项目构建需求。 `mvn`是Maven的命令行工具,它提供了一系列的命令用于执行构建任务。例如,`mvn install`命令会编译源代码,运行测试...

    maven方式下载指定jar

    3. **运行Maven命令**:保存`pom.xml`后,在命令行或终端中进入`download-jar`目录,然后运行`mvn dependency:get`命令。例如,对于上面的配置,命令将是: ``` mvn dependency:get -Ddependency=log4j:log4j:...

    在 IntelliJ IDEA 中集成 Maven 环境,可以按照以下步骤进行操作: 安装 Maven

    配置 Maven 路径:在 IntelliJ IDEA 中打开设置(Settings)窗口,选择 “Build, Execution, Deployment” -> “Build Tools” -> “Maven”。在这里,你可以设置 Maven 的安装路径。点击 “Apply” 或 “OK” 按钮...

    maven常用命令

    在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供了多种方式来创建项目,以下是其中的一些: 1. 创建 Maven 的普通 Java 项目:`mvn ...

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    我们需要在 storm-starter 目录中运行 mvn 命令,以便 Maven 可以查找当前目录下的 pom.xml 文件,下载所需要的依赖包。 打包代码 在编译和运行代码之后,我们需要将代码打包成 jar 包,以便将其提交到 Storm 中...

    maven多模块项目(简单实例)

    在设置好模块关系后,Maven可以通过`mvn install`命令自底向上编译、测试和打包整个项目。每个模块都会生成相应的JAR或WAR文件,最终的Web应用模块会包含所有依赖的模块。 此外,Maven的多模块项目还支持模块间的...

    读书笔记:spring实战4的源码基于maven项目工具为intellij idea。.zip

    读书笔记:spring实战4的源码基于maven项目工具为intellij idea。

    【maven】多子模块maven模板工程archetype创建过程

    【maven】多子模块maven模板工程archetype创建过程 在软件开发中,Maven作为Java项目管理和构建工具,提供了强大的依赖管理功能。而Maven的Archetype插件则可以帮助开发者快速创建新项目的模板,尤其对于有多个子...

    maven项目批量打包 batch_mvn_install.bat

    遍历文件夹及子文件夹下得pom文件,自动清理、编译、安装。适合批量编译多个maven工程

Global site tag (gtag.js) - Google Analytics