IDEA构建的Maven+Spring Boot项目结构如下:

1. .gitignore:分布式版本控制系统git的配置文件,忽略提交的规则。

在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则。 如:.log、/target/、.idea

2. mvnw:全名是maven wrapper的文件。

它的作用是在maven-wrapper.properties文件中记录你要使用的maven版本,当用户执行mvnw clean 命令时,发现当前用户的maven版本和期望的版本不一致,那么就下载期望的版本,然后用期望的版本来执行mvn命令,比如mvn clean命令。

3. mvn文件夹:存放mvnw相关文件。

存放着maven-wrapper.properties和相关jar包。

4. mvn.cmd:执行mvnw命令的cmd入口。

mvnw文件适用于Linux(bash),mvnw.cmd适用于Windows 环境。

5. .iml文件:intellij idea的工程配置文件

里面包含当前project的一些配置信息,如模块开发的相关信息,比如java组件,maven组件,插件组件等,还可能会存储一些模块路径信息,依赖信息以及一些别的信息。

6. .idea文件夹:存放项目的配置信息。

包括数据源,类库,项目字符编码,历史记录,版本控制信息等。

7. pom.xml:项目对象模型(核心重要)

pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

后端技术:IDEA构建maven项目生成的文件详解相关推荐

  1. IDEA构建maven项目生成的文件详解 (.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml)

    1.   .gitignore:分布式版本控制系统git的配置文件,意思为忽略提交 在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则. 如:.log./target/..i ...

  2. IDEA的maven项目生成的文件详解 【.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml】

    .gitignore:分布式版本控制系统git的配置文件,意思为忽略提交 在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则. 如:.log./target/..idea m ...

  3. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解

    用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...

  4. Maven的pom.xml文件详解------Environment Settings

    转载自  Maven的pom.xml文件详解------Environment Settings Issue Management 使用的缺陷跟踪系统(Bugzilla,TestTrack,Clear ...

  5. Maven的pom.xml文件详解------The Basics

    转载自  Maven的pom.xml文件详解------The Basics Maven坐标 GroupId.artifactId和version构成了Maven的坐标(groupId和version ...

  6. Maven的pom.xml文件详解------Build Settings

    转载自  Maven的pom.xml文件详解------Build Settings 根据POM 4.0.0 XSD,build元素概念性的划分为两个部分:BaseBuild(包含poject bui ...

  7. 生成jni的android.mk,Android Studio 3.5版本JNI生成SO文件详解

    学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择. 废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤 1.创建需要调用的Java类 在你某个指定的包下创建如下类pa ...

  8. 用idea创建maven项目,配置tomcat详解

    以前用的开发工具是eclipse,虽然对idea有了解过,长时间不用都忘掉了,不知道你是不是也是这样呢 你电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上吧. ...

  9. 五十一、创建第一个Maven项目和pom.xml 详解

    @Author:Runsen @Date:2020/6/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

最新文章

  1. python第四篇:linux命令行总结 + 自动备份Python程序
  2. 15天内数据迁移!广东省能源局发布通知,这类数据中心面临停工风险!
  3. Py之imgaug:Python库之imgaug简介、安装、使用方法之详细攻略
  4. 第四章 数据的概括性度量
  5. 【学习笔记】JAVA基础——异常处理部分
  6. 宝塔Linux怎么安装Mariadb,如何在linux上面安装mariadb总结
  7. php数据库的值嵌入input_求助:问个关于用INPUT提取数据库里的值然后修改的问题。...
  8. 设置php缓存失效,PHP使用Memcache时模拟命名空间及缓存失效问题的解决
  9. payload的使 常用xss_Sony某个深度子域上的XSS
  10. 在C++中禁止或允许权限
  11. PowerShell远程连接到Windows
  12. 人大金仓数据库软件下载
  13. 使用vue-pdf-signature实现pdf预览
  14. 基于ssm的空气质量监测系统
  15. matlab实现kmeans聚类算法
  16. WPA3也不安全啦?H2E了解一下
  17. unity2D横版游戏教程-3 Cinemachine镜头移动
  18. Ubuntu 更新glibc
  19. 如何将dxf或dwg等CAD文件与卫星影像地图叠加进行绘图设计?
  20. 深度学习笔记(2):sigmoid函数

热门文章

  1. cant find module express
  2. Struts1 处理接收参数插入到数据库之后呈乱码的问题解决
  3. RAID冗余技术的介绍AND实现
  4. CMOS图像传感器——TOF 图像传感器
  5. 【深度学习torch——error】——“xxx.pt is a zip archive(did you mean to use torch.jit.load()?)
  6. ANSYS——自定义的梁截面中心(法线节点)的偏置,详细全面
  7. 在python是什么意思_python 的 表示什么
  8. android 获取网卡mac_Java获取Linux安卓设备的mac地址方法
  9. 通讯中断 pc_S7程序RFID 与PC连接区别FB 65/UDT65
  10. c语言输出去掉最后一行回车,新人提问:如何将输出时每行最后一个空格删除...