后端技术:IDEA构建maven项目生成的文件详解
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项目生成的文件详解相关推荐
- IDEA构建maven项目生成的文件详解 (.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml)
1. .gitignore:分布式版本控制系统git的配置文件,意思为忽略提交 在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则. 如:.log./target/..i ...
- IDEA的maven项目生成的文件详解 【.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml】
.gitignore:分布式版本控制系统git的配置文件,意思为忽略提交 在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则. 如:.log./target/..idea m ...
- 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解
用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...
- Maven的pom.xml文件详解------Environment Settings
转载自 Maven的pom.xml文件详解------Environment Settings Issue Management 使用的缺陷跟踪系统(Bugzilla,TestTrack,Clear ...
- Maven的pom.xml文件详解------The Basics
转载自 Maven的pom.xml文件详解------The Basics Maven坐标 GroupId.artifactId和version构成了Maven的坐标(groupId和version ...
- Maven的pom.xml文件详解------Build Settings
转载自 Maven的pom.xml文件详解------Build Settings 根据POM 4.0.0 XSD,build元素概念性的划分为两个部分:BaseBuild(包含poject bui ...
- 生成jni的android.mk,Android Studio 3.5版本JNI生成SO文件详解
学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择. 废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤 1.创建需要调用的Java类 在你某个指定的包下创建如下类pa ...
- 用idea创建maven项目,配置tomcat详解
以前用的开发工具是eclipse,虽然对idea有了解过,长时间不用都忘掉了,不知道你是不是也是这样呢 你电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上吧. ...
- 五十一、创建第一个Maven项目和pom.xml 详解
@Author:Runsen @Date:2020/6/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...
最新文章
- python第四篇:linux命令行总结 + 自动备份Python程序
- 15天内数据迁移!广东省能源局发布通知,这类数据中心面临停工风险!
- Py之imgaug:Python库之imgaug简介、安装、使用方法之详细攻略
- 第四章 数据的概括性度量
- 【学习笔记】JAVA基础——异常处理部分
- 宝塔Linux怎么安装Mariadb,如何在linux上面安装mariadb总结
- php数据库的值嵌入input_求助:问个关于用INPUT提取数据库里的值然后修改的问题。...
- 设置php缓存失效,PHP使用Memcache时模拟命名空间及缓存失效问题的解决
- payload的使 常用xss_Sony某个深度子域上的XSS
- 在C++中禁止或允许权限
- PowerShell远程连接到Windows
- 人大金仓数据库软件下载
- 使用vue-pdf-signature实现pdf预览
- 基于ssm的空气质量监测系统
- matlab实现kmeans聚类算法
- WPA3也不安全啦?H2E了解一下
- unity2D横版游戏教程-3 Cinemachine镜头移动
- Ubuntu 更新glibc
- 如何将dxf或dwg等CAD文件与卫星影像地图叠加进行绘图设计?
- 深度学习笔记(2):sigmoid函数
热门文章
- cant find module express
- Struts1 处理接收参数插入到数据库之后呈乱码的问题解决
- RAID冗余技术的介绍AND实现
- CMOS图像传感器——TOF 图像传感器
- 【深度学习torch——error】——“xxx.pt is a zip archive(did you mean to use torch.jit.load()?)
- ANSYS——自定义的梁截面中心(法线节点)的偏置,详细全面
- 在python是什么意思_python 的 表示什么
- android 获取网卡mac_Java获取Linux安卓设备的mac地址方法
- 通讯中断 pc_S7程序RFID 与PC连接区别FB 65/UDT65
- c语言输出去掉最后一行回车,新人提问:如何将输出时每行最后一个空格删除...