Maven 是一个优秀的项目管理工具,它为我们提供了一个构建完整的生命周期框架。现在,就让我们一起看看如何利用 IntelliJ IDEA 快速的创建 Maven 项目吧!

如上图所示,点击Create New Project

  • 标注 1:Maven选项;
  • 标注 2:Project SDK,项目 SDK;
  • 标注 3:archetype,Web 项目框架。

如上图所示,先点击 Maven 选项,然后选择 SDK,再从框架中选择maven-archetype-webapp用于创建 Web 项目。当然,我们也可以根本不同的需求选择不同的框架以便 IDEA 自动为我们生成项目框架。在这里,有一点需要我们特别注意,那就是:Maven 3.3.1+以上的版本需要JDK 1.7+以上的版本与之搭配使用,否则会出现异常,以至于 Maven 项目创建失败。在上述操作完成后,点击Next

  • 标注 1:GroupId,项目坐标,与ArtifactId搭配使用,用于标记项目;
  • 标注 2:ArtifactId,项目坐标,与GroupId搭配使用,用于标记项目;
  • 标注 3:Version,项目版本,与ArtifactIdGroupId搭配使用,用于唯一标记项目。

如上图所示,ArtifactIdGroupId需要我们自己命名,Version默认为1.0-SNAPSHOT,表示该项目属于不稳定的快照版本,默认即可。输入完成后,点击Next

  • 标注 1:Maven home directory,Maven 主目录,即最外层目录;
  • 标注 2:User settings file,Maven 配置文件;
  • 标注 3:Local repository,Maven 本地仓库,用于存储依赖包。

如上图所示,依次配置完之后,点击Next

  • 标注 1:Project name,项目名称;
  • 标注 2:Project location,项目保存位置;
  • 标注 3:More Settings,更多配置,如配置项目模块位置、项目格式等。

如上图所示,我们将Project nameModule name统一命名为gitcode,依次配置完之后,点击Next

  • 标注 1:.idea,自动生成的 IDEA 配置文件;
  • 标注 2:src,自动生成的 Maven 目录结构;
  • 标注 3:BUILD SUCESS,Maven 项目创建成功的标志。

如上图所示,当控制台输出BUILD SUCESS的时候,这意味着 Maven 已经创建完成。但是,如果我们仔细观察 IDEA 自动为我们生成的 Maven 目录结构,会发现这与我们认知中的 Maven 项目的目录结构大不相同,它没有与main同级的test目录、没有resources目录、也没有java目录,甚至连源目录都没有标记出来,为啥?实际上,Maven 并没有强制我们必须创建testresourcesjava这样的目录,之所以建立这样的目录结构,仅仅是出于我们的习惯以及方便管理项目而已。接下来,我们就手动创建testresourcesjava这样的结构,并标记javaSources Root,即源目录:

如上图所示,以 Mac 电脑为例,依次点击FileProject Structure选项:

如上图所示,在最左边的Project Structure列表中选择Modules,再点击Sources进入我们的项目结构视图,然后点击src目录,右键呼出菜单栏,点击New Folder即可创建新目录:

如上图所示,这就是我们新创建的目录结构。

现在,选择java目录,点击Mark as: Sources即可将java目录标记为源目录:

如上图所示,以同样的方法,我们相继标记了TestsResourcesTest Resources目录,其中webapp目录比较特殊,需要我们将其标记为 Web 的项目的资源目录。在这里,点击gitcode上面的+选项:

  • 标注 1:+Add选项;
  • 标注 2:Web,项目类型。

如上图所示,依次点击+选项以及Web类型:

  • 标注 1:修改按钮;
  • 标注 2:快捷目录选项。

如上图所示,Deploy Descriptor需要指向项目的web.xml文件,一般情况下,默认的目录都是不准确,需要我们重新选择。

  • 标注 1:修改按钮;
  • 标注 2:快捷目录选项。

如上图所示,Web Resources Directories需要指向项目的资源目录即webapp目录,与Deploy Descriptor一样,需要我们重新选择。

如上图所示,至此 Maven 项目创建完成,java源目录设置成功。

转载自:https://blog.csdn.net/qq_35246620/article/details/80023212

十六、详述 IntelliJ IDEA 创建 Maven 项目及设置 java 源目录的方法的更多相关文章

  1. 修改Intellij Idea 创建maven项目默认Java编译版本

    在使用Intellij Idea 创建Maven项目时,默认的Java Language是1.5,虽然可以在Project Structrue中修改,但是每次pom.xml文件有变化时,工程又会重置到 ...

  2. 解决IntelliJ IDEA 创建Maven项目速度慢问题

    IntelliJ IDEA 创建maven项目速度很慢,甚至卡住不动了. 原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行 ...

  3. intellij idea创建maven项目

    1.安装好JDK,Tomcat,安装好maven: 2.配置maven全局变量:file->Other Settings ->Default Settings->Build,Exec ...

  4. IntelliJ IDEA 创建maven项目

    说明 创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此 ...

  5. 解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog

    原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令的 ...

  6. 【开发工具IDE】解决IntelliJ IDEA 创建Maven项目速度慢的问题

    方法一(推荐) 在创建Maven项目时加上 archetypeCatalog=internal 参数,如下: 方法二 在maven的VM Options加上-DarchetypeCatalog=int ...

  7. 使用IntelliJ IDEA 创建Maven项目(入门)

    一. 下载Maven 下载地址:http://maven.apache.org/download.cgi tar.gz压缩格式用于unix操作系统,而zip用于windows的操作系统,但在windo ...

  8. Intellij idea创建maven项目并配置tomcat

    今天刷知乎的时候刷到这么一句话 我觉得还是蛮有趣的,形容的也比较到位,正好最近新建maven项目进行了thrift数据的传输,在此做一个记录 首先idea整合了maven,不需要单独下载 新建一个Pr ...

  9. Intellij Idea 建立maven项目 报错 :java: 错误: 不支持发行版本 5

    百度一搜这个错误,好多人都遇到了 不计其数的人都遇到.网上大多数都是菜鸟的愚见.经过本人的测试发现,用Idea建立普通的Java项目 然后随便建立一个类运行就不会报错. 但是如果用Idea建立一个普通 ...

随机推荐

  1. Java 基础(1)—— 开始前的准备

    虽然学习 Java 已有一年多,但是从来没有仔细总结或者复习过.于是准备借用博客来进行一波学习记录.从头开始,学习 Java. Java 介绍 生产公司:Sun Microsystems 公司(200 ...

  2. 《深入理解Java内存模型》读书总结(转-总结很好)

    概要 文章是<深入理解Java内容模型>读书笔记,该书总共包括了3部分的知识. 第1部分,基本概念 包括“并发.同步.主内存.本地内存.重排序.内存屏障.happens before规则. ...

  3. maven更改仓库地址

    安装maven后,maven的默认的仓库地址在  C:\Users\Administrator\.m2\repository 修改maven的仓库地址的步骤是,1.在某个盘符下建立一个文件夹,当做现在 ...

  4. flask用session记录状态

    html <form action="/login" method="POST"> <input type="text" ...

  5. codeforces之始

    很早就听说acmer界的CF嘞!还记得刚开始听到神犇们在讨论CF的时候我还以为是网游CF(穿越火线)呢... 今年刚开学的时候就打算开始打cf的,由于一些事情耽搁了.之后又要准备省赛所以就一直拖到现在 ...

  6. 116.001 - 爱折腾之用 Kindle 读学术论文是什么体验?

    @(116 - Kindle 使用指南) 结论先行 - 强烈安利k2pdfopt,把双栏论文转成kindle友好的pdf 整理转载自知乎@ wei huang 双栏学术论文在6寸屏上看就是个坑 新买的 ...

  7. c windows控制台输出颜色文字

    #include <windows.h> //设置文字颜色void SetColor(int ForgC){ WORD wColor; //We will need this handle ...

  8. Android学习——BroadCast(二)

    这篇博文介绍有序广播的使用 有序广播的发送 和普通广播完全相同,只需要更换发送的方式即可 ordered.setOnClickListener(new View.OnClickListener() { ...

  9. leetcode-Restore IP Addresses-ZZ

    http://www.cnblogs.com/remlostime/archive/2012/11/14/2770072.html class Solution { private: vector&l ...

  10. 文本处理三剑客之 grep

    grep简介 grep(Global search REgular expression and Print out the line)是Linux上的文本处理三剑客之一,另外两个是sed和awk. ...