zoukankan      html  css  js  c++  java
  • intellij ideal 学习 maven http://www.cnblogs.com/yjmyzz/p/intellij-idea-13-getting-started.html

    maven坐标3要素(GroupId,ArtifactId,Version)

    1 maven设置   ,设置Maven home directory

    注:如果设置了M2_HOME的环境变量,IntelliJ IDEA默认会以M2_HOME环境变量的值作为Maven的主目录,如果未设置M2_HOME环境变量,就需要在上图的界面中,勾选Override,选择本机Maven的路径

    2application server设置

    3、创建Project  注:IntelliJ IDEA中的Project,并不是真正的project,它其实跟eclipse中的workspace是一个概念

    这里我们选择一个Empty Project,即:相当于eclipse中创建了一个空工作区 或 visual studio中创建一个空白解决方案,然后在下面的界面中输入Project Name;

    点击Finish后,因为现在只是一个空壳,里面没有任何东西,所以会弹出一个对话框,让我们添加Module,这里我们先不忙添加模块,先来设置一下Project的JDK,

    到此,完成Project的创建

    4添加Module  Module才是eclipse/visual studio中真正包含代码的"项目", File -> New Module添加一个模块

    我们选择Maven模块,参考下图,直接next,即不使用任何archetype,仅创建一个空的maven项目

    接下来,输入maven坐标3要素(GroupId,ArtifactId,Version),继续Next

    接着输入Module name,我个人觉得这里需要改进,最好Module name默认就是刚才输入的ArtifactId,这样可以减少用户输入,最后点击Finish

    可以发现左侧的Project目录树里,已经显示了文件夹的结构,双击pom.xml打开,我们添加一个junit的依赖项,intelliJ IDEA的智能提示功能非常强,连依赖项的版本号,都能智能感知出来  注:如果是添加Junit的依赖项,记得要加<scope>test</scope>

    五 、运行及调试

    参考下图, 注意左上角有一个向下的小三角,如下图,点击它,选择"Edit Configurations..."

    参考下图,点击右上角的+号,添加一个maven配置

    接下来的界面跟eclipse就很相似了,添加maven执行的命令行,参考下图,并在name栏里填入"比较友好"的名称

    当然,你可以添加多个配置,比如HelloApp(compile)表示编译,HelloApp(test)表示测试, 保存配置后,回到idea主界面,发现下拉框里,就有东西了

    下拉框右侧的三角按钮,表示运行(Run),而三角右侧的"发光的太阳"按钮,表示调试(Debug),点击它们,就能"运行"或"调试"

    另外:对于单元测试,除了通过配置执行 mvn clean test外,还可以有专门的junit配置,再刚才点击+添加配置时,可以添加Junit配置,这个大家试试就知道了,不过,我不建议这么弄,因为有一个更简单的方法,如下图,先打开有@Test的类文件,然后把光标停在要测试的方法,比如testAdd上,直接按shift+control+F10,就能让IDE自动帮我们生成junit的配置,并马上运行该配置

    六 、 添加Web模块

    仍然还是在下面这个添加Module的界面,IDEA默认自带了一些Archetype,但是数量有限,比如jboss提供的Archetype里面一个都没有

    勾选Create from archetype,然后点击Add Archetype,手动添加一个jboss的示例webapp archetype  输入maven项目的坐标3要素  在接下来的界面中,设置maven路径(一般会自动识别,无需个性),然后next  接下来输入module的名称,然后点击Finish  http://www.cnblogs.com/yjmyzz/p/intellij-idea-13-getting-started.html

  • 相关阅读:
    cf------(round)#1 C. Ancient Berland Circus(几何)
    cf------(round)#1 B. Spreadsheets(模拟)
    grep 精确匹配
    解决 service iptables save 报错 please try to use systemctl
    kubernetes 亲和性调度详解
    免费好用的SSH手机客户端
    axios和drf结合的增删改查
    CDH 部署 Hadoop:5.开始安装
    OpenNebula概述
    Python 3.x 引入了函数注释
  • 原文地址:https://www.cnblogs.com/xiaodoujiaohome/p/4835540.html
Copyright © 2011-2022 走看看