教你如何在IDEA 中添加 Maven 项目的 Archetype(解决添加不起作用的问题)
目录
- 前言
- 实现过程
- 新建模块
- 添加脚手架
前言
在 IDEA 中点击新建 Maven 模块,会发现他已经为我们罗列出来了许多的 archetype,但有些时候满足不了我们的需求。下面就来看看如何添加自己的脚手架吧。
实现过程
新建模块
在 IDEA 中新建一个模块,需要保证每个目录下都至少有一个文件,不然打包的时候那个文件夹会被忽略掉,这里使用的项目结构如下图所示:
1.创建脚手架并打包打开终端,cd
到这个模块的根目录,比如这里是 D:/Java_Study/idea_projects/springmvc-course/ssm-quickstart
,然后运行 mvn archetype:create-from-project
,等待构建完成。
2.接着 cd
到生成的 target/generated-sources/archetype
目录,运行 mvn install
,这时候会将项目打包到本地仓库。
添加脚手架
在 IDEA 中新建一个模块,选择 Maven --> 从原型创建 --> 添加原型,之后在弹出的对话框中填入坐标和版本号,需要注意的是工件 ID 的最后应该有 -archetype
后缀。
当你自信满满地完成以上步骤之后,可能会碰到一个问题:怎么回事小老弟,列表中怎么没有出现刚刚添加的脚手架嘞?遇事不决,重启一波,发现还是没用。
这时候需要去 C:/Users/[你的用户名]/AppData/Local/JetBrains/IntelliJIdea2021.2/Maven/Indices
目录下,创建一个 UserArchetypes.xml
文件,内容参考如下:
<archetypes> <archetype groupId="com.zhiyiyo" artifactId="ssm-quickstart-archetype" version="1.0" /> </archetypes>
重启一波 IDEA,新建模块,这时候就会发现原型列表中出现了我们自定义的脚手架:
到此这篇关于教你如何在IDEA 中添加 Maven 项目的 Archetype(解决添加不起作用的问题)的文章就介绍到这了,更多相关idea Maven 项目 Archetype内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
IDEA自定义Maven archetype的方法步骤
目录 为什么要自定义archetype Archetypemaven项目的组成 创建自己的骨架结构 创建maven工程 骨架创建 骨架安装 使用自己创建的自定义骨架 添加骨架 为什么要自定义archetype 在创建Maven的项目时我们发现了一个很不方便的问题,就是每次创建Maven的工程的时候,都需要选择一个骨架,但是每个骨架都需要删除一部分东西才行,在平时开发中,如果是分布式项目,有可能会频繁创建子项目,每次都要删除不要的文件然后拷贝我们要的文件,例如弹簧配置,web.xml中配置等.这样
-
教你如何在IDEA 中添加 Maven 项目的 Archetype(解决添加不起作用的问题)
目录 前言 实现过程 新建模块 添加脚手架 前言 在 IDEA 中点击新建 Maven 模块,会发现他已经为我们罗列出来了许多的 archetype,但有些时候满足不了我们的需求.下面就来看看如何添加自己的脚手架吧. 实现过程 新建模块 在 IDEA 中新建一个模块,需要保证每个目录下都至少有一个文件,不然打包的时候那个文件夹会被忽略掉,这里使用的项目结构如下图所示: 1.创建脚手架并打包打开终端,cd 到这个模块的根目录,比如这里是 D:/Java_Study/idea_projects/sp
-
教你如何在Pytorch中使用TensorBoard
什么是TensorboardX Tensorboard 是 TensorFlow 的一个附加工具,可以记录训练过程的数字.图像等内容,以方便研究人员观察神经网络训练过程.可是对于 PyTorch 等其他神经网络训练框架并没有功能像 Tensorboard 一样全面的类似工具,一些已有的工具功能有限或使用起来比较困难 (tensorboard_logger, visdom等) .TensorboardX 这个工具使得 TensorFlow 外的其他神经网络框架也可以使用到 Tensorboard
-
教你如何在Pygame 中移动你的游戏角色
Pygame是一组跨平台的 Python 模块,专为编写视频游戏而设计.它包括旨在与 Python 编程语言一起使用的计算机图形和声音库.您可以使用 pygame 创建不同类型的游戏,包括街机游戏.平台游戏等等. 使用的图像: 你可以控制玩家的移动.为此,首先使用 pygame 的 display.set_mode() 方法创建一个显示对象,并使用 pygame 的 image.load() 方法添加玩家的精灵.set_mode() 函数用于初始化显示表面或窗口.size 参数是一对代表宽度和高
-
Maven入门教程之如何在idea中配置Maven
目录 一.下载Maven 二.配置环境变量 三.配置本地仓库 四.配置镜像 五.配置统一的JDK 六.创建Maven项目 七.Maven项目变为Web项目 总结 一.下载Maven Maven官网:http://maven.apache.org/download.cgi 或者其他下载渠道 建议在D盘或者其他盘新建目录(D:/maven)用于存放Maven 二.配置环境变量 此电脑右键→属性→环境变量→添加环境变量→编辑系统变量中的path添加maven的bin路径,具体如下: 如果配置成功,打开
-
三分钟教你如何在IDEA中快速创建工程的方法
1. 创建Java工程 1. 打开的初始界面 Create New Project:创建一个新的工程 Import Project:导入一个现有的工程 Open:打开一个已有工程.比如:可以打开 Eclipse 项目. Check out from VersionControl:可以通过服务器上的项目地址 check out Github上面项目或其他 Git 托管服务器上的项目 2. 新建项目 如果要创建 Web 工程,则需要勾选上面的 Web Application.如果不需要创建 Web
-
值得收藏!教你如何在IDEA中快速查看Java字节码
一.javap的参数 -help --help -? 输出此用法消息 -version 版本信息 -v -verbose 输出附加信息 -l 输出行号和本地变量表 -public 仅显示公共类和成员 -protected 显示受保护的/公共类和成员 -package
-
教你如何在pycharm中安装opencv,tensorflow,keras
目录 一.首先安装Anaconda,python和pycharm 二.首先安装opencv 三.安装tensorflow和kerass 四.小结 我在安装环境的时后,怎么都装不上去,搞了好久,现在来写一下心得. 一.首先安装Anaconda,python和pycharm 有很多教程,我就不在此赘述 二.首先安装opencv 1.点击左下角的Terminal 2.输入pip install opencv-python,然后按键盘上的enter(亲测有效) 3.看到successfully就说明安装
-
教你如何在Pycharm中导入requests模块
1.找到python的安装路径: 如果忘记可以在Pycharm运行如下代码: import sys pythonpath = sys.executable print(pythonpath) 路径如下: 2.打开CMD: 转到python路径下的Scripts文件夹下: 3.输入要下载的PiP命令:pip install requests 等待下载,出现Successfully,,,,则下载成功 4.出现错误的解决办法: 如果出现如上图错误,则继续在CMD上运行: 1.输入语句"pip3 ins
-
教你如何在pycharm中使用less
前端css中用到less,在pycharm中安装配置less操作步骤如下: 1.点开setting,在Plugins中搜索node.js(安装less之前得安装node.js),安装成功后关闭重新打开pycharm. 2.点开pycharm左下角的Terminal,输入 npm install -g less ,安装less: 3.检查是否安装成功,执行命令"lessc -v"查看版本: (正常执行命令之后应该会看到less版本号信息,但是我的pycharm不知道为什么报如下截图错误,
-
Eclipse中使用Maven创建Java Web工程的实现方式
Eclipse中使用Maven创建Java Web工程的实现方式 1)在Eclipse项目栏中右键单击空白,New(或直接使用Ctrl+N快捷键) -- Other --Maven Project. 2)选择以webapp模板创建工程 3)填写Group Id . Artifact Id 等信息. groupId 定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp. artifacted 定义了当前maven
随机推荐
- JS类的封装及实现代码
- Downloader Win32.Delf.dqu(IRAT.rmvb,mm.exe)分析查杀
- SqlServer 2005 T-SQL Query 学习笔记(4)
- Media Player 11简体中文版for win2003
- iOS二维码的生成代码
- C#.NET发送邮件的实例代码
- JavaScript+html5 canvas制作色彩斑斓的正方形效果
- ASPNET中JSON的序列化和反序列化的方法
- thinkphp框架下404页面设置 仅三步
- PHP实现HTML页面静态化的方法
- 浅析C++中的函数与指针
- linux mysql5.6版本的安装配置过程
- PHP中安装使用mongodb数据库
- 利用JS判断用户是否上网(连接网络)
- 了解在Flash中的编程工作第1/4页
- java 实现线程同步的方式有哪些
- Android面试笔记之常问的Context
- Android折叠式Toolbar使用完全解析(CollapsingToolbarLayout)
- Cisco IOS漏洞再现XR新架构IOS逃过一劫
- c#打包文件解压缩的实例