创建Maven项目的时候让选择maven模板

创建Maven项目的时候让选择maven模板

心得

工欲利其事 必先利其器。如果你想要干成一件事 那么必须先要精通对应的工具使用。之前我不太注重工具 我觉得只要代码写的好就可以了 但是当我们了解了产品经理的一些思想之后,我才明白一个好的产品是可以给用户提供多大的方便。同样idea里面的每个功能也都不是空穴来风,肯定是有原因的,每个功能产品经理在设计的时候都是为了解决用户的痛点问题,开发工程师肯定是遇到了麻烦,所以我们产品经理才会设计这个功能的。

就比如我们的Maven Archetype模板,就是在创建maven项目的时候 开发工程师可以选择不同的项目模板,为什么要这样呢?就是因为如果你没有特定的模板 那么你创建一个原始的maven项目之后 要添加很多东西,比如你的项目是一个web项目,那么你就要添加index.jsp页面,webapp目录,web.xml文件等;而有了maven archetype原型模板,你直接选择对应的webapp模板就可以了。

因此一会对于idea工具的每个功能 一定要熟练掌握。

例子

选择webapp原型模板

在最新版的idea中创建maven项目的时候会让选择模板 如下图:

因为我们开发不同的项目的时候有不同的项目结构,如果我们创建的maven项目只有一种样式,那么我们如果是创建的一个web项目,我们则需要添加index.jsp文件了,web.xml文件了,还有webapp目录了,这个过程也需要耗费开发工程师的时间精力;

接下来看一下如果我们选择的maven archetype原型模板是webapp,我们创建的项目会长什么样子 如下图:

看一下它对应的pom.xml文件 如下图:

选择quickstart快速开始模型模板

quickstart快速开始模板创建的maven项目里面什么都不带,只有一个简单的App类,啥都没有,是默认的maven项目模板,里面是最简单的架构。

如下图:

看一下创建的项目模块内容如下图:

可以看到这里只有一个App类。

一般情况下 如果我们是本地测试的话 都是选择quickstart原型模板。

相关推荐
蜗牛互联网2 小时前
Java标准HTTP调用多模态模型的票据抽取前置校验
java·人工智能·python·http
工具派3 小时前
Agent 不是玄学:用 Java 状态机思维理解 LangGraph
java·人工智能·python
十年Java程序媛3 小时前
String / StringBuilder / StringBuffer|别再乱用字符串拼接,底层原理一次讲透
java·spring boot·后端
傲世仙尊3 小时前
类和对象中-构造函数与析构函数把初始化清理自动化
java·运维·自动化
她的男孩3 小时前
权限通了、列表有数,一点分页就炸Forge Admin 用 COUNT(1) 扛住复杂待办
java·spring boot·mybatis
骑着蜗牛撵大象3273 小时前
豆包 Seed 驱动的记账智能体:从拍票抽取到月报生成的全链路落地记录
java·前端·javascript·结构化输出·豆包seed·多模态识别·记账系统
憧憬成为java架构高手的小白3 小时前
langchain4j手敲理解
java·langchain
10mAh4 小时前
【Java】ArrayList 遍历删除为什么报错?三种写法与漏删复现
java·开发语言·windows
thefool1122664 小时前
多线程 4
java
Rain的Java大神之路4 小时前
[特殊字符]8年Java老兵转型AI Agent:90%的人挂在同一个坑,根本不用学Python!(万字实战复盘,建议收藏)
java·数据库·人工智能·后端·python·spring·ai编程