返回顶部
首页 > 资讯 > 后端开发 > Python >IDEA自定义Mavenarchetype的方法步骤
  • 496
分享到

IDEA自定义Mavenarchetype的方法步骤

2024-04-02 19:04:59 496人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录为什么要自定义archetypeArchetypeMaven项目的组成创建自己的骨架结构创建maven工程骨架创建骨架安装使用自己创建的自定义骨架添加骨架为什么要自定义arche

为什么要自定义archetype

在创建Maven的项目时我们发现了一个很不方便的问题,就是每次创建Maven的工程的时候,都需要选择一个骨架,但是每个骨架都需要删除一部分东西才行,在平时开发中,如果是分布式项目,有可能会频繁创建子项目,每次都要删除不要的文件然后拷贝我们要的文件,例如弹簧配置,WEB.xml中配置等。这样做不仅会浪费大量时间,拷贝和删除文件也容易导致错误的发生,比如漏拷某文件。

Archetype maven 项目的组成

一个典型的Archetype Maven项目主要包括如下几个部分:

  • pom.xml:Archetype自身的POM。
  • src/main/resources/archetype-resources/pom.xml:基于该Archetype生成项目的POM原型。
  • src/main/resources/META-INF/maven/archetype-metadata.xml:Archetype的描述符文件。
  • src/main/resources/archetype-resources/**:其他需要包含在Archetype中的内容。

创建自己的骨架结构

要创建Maven的模板,首先你要创建一个Maven的项目,然后再以这个项目作为模板。

创建maven工程

首先创建一个Maven的工程,名字叫maven-template-java-simple

选择骨架

骨架创建

在maven-template-java-simple根目录执行

mvn archetype:create-from-project

报错解决

mvn archetype:create-from-project报错The specified user settings file does not exist

settings.xml文件可能存在两个位置:

Maven安装:${maven.home}/conf/settings.xml用户安装:${user.home}/.m2/settings.xml

前一个settings.xml也称为全局设置,后者的settings.xml称为用户设置。
如果两个文件都存在,它们的内容将被合并,用户特定的settings.xml看作是主要的。
如果从头创建用户特定的设置,最简单的方法是将Maven安装中的全局设置复制到${user.home}/.m2目录
Maven的默认settings.xml是一个包含注释和示例的模板,因此可以快速调整以满足需求。

自定义 archetype 模板时,运行mvn archetype:create-from-project时报错:The specified user settings file does not exist: C:\Users\modao\.m2\settings,原因是用户配置文件不存在,把全局配置文件复制了一份过去就解决了。

执行完毕之后,会出现一个编译之后新的maven工程(target文件夹),如下图:

骨架安装

安装对应骨架项目

先进入骨架项目的pom文件目录:

cd target/generated-sources/archetype

执行安装:

mvn clean install

我们的骨架项目坐标如下:

<groupId>com.terwergreen</groupId>
<artifactId>maven-template-java-simple-archetype</artifactId>
<version>1.0.0</version>
<packaging>maven-archetype</packaging>

至此,骨架项目安装成功。

使用自己创建的自定义骨架

创建新的Maven工程,选择自定义骨架

添加骨架

创建新的maven工程,选择Add Archetype,填写刚才添加的骨架工程坐标,点击OK,这是会生成一个新的骨架选项。

groupId com.terwergreen
artifactId maven-template-java-simple-archetype
version 1.0.0

选中新创建的骨架,点击下一步创建新的Maven的项目如下,这是新建的测试项目:

以后再创建类似的Maven的项目时,就可以快速新建的Maven项目而不用改来改去了。是不是很方便呢?

PS:删除自定义archetype

cd /Users/terwer/Library/Caches/JetBrains/IntelliJidea2021.3/Maven/Indices

然后编辑 UserArchetypes.xml 文件即可。注意:修改文件之后需要重启IDEA。

到此这篇关于IDEA自定义Maven archetype的方法步骤的文章就介绍到这了,更多相关IDEA自定义Maven archetype内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: IDEA自定义Mavenarchetype的方法步骤

本文链接: https://lsjlt.com/news/142498.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • IDEA自定义Mavenarchetype的方法步骤
    目录为什么要自定义archetypeArchetypemaven项目的组成创建自己的骨架结构创建maven工程骨架创建骨架安装使用自己创建的自定义骨架添加骨架为什么要自定义arche...
    99+
    2024-04-02
  • IDEA自定义pom依赖的步骤详解
    IDEA自定义pom依赖 抽离公共代码,代码解耦,减少重复 第一步: 抽离公共部分的代码 第二步: 点击右侧工具栏的maven,刷新,点击skip跳过test 第三步: 点击cl...
    99+
    2024-04-02
  • Android 自定义View步骤
    例子如下:Android 自定义View 密码框 例子 1 良好的自定义View 易用,标准,开放。 一个设计良好的自定义view和其他设计良好的类很像。封装了某个具有易...
    99+
    2022-06-06
    view 自定义view Android
  • vue 自定义icon图标的步骤
    ant-design-vue自定义使用阿里iconfont图标\ 第一步:从iconfont获取项目js链接 第二步 在需要引用iconfont的页面处加入 在Deom中使用:...
    99+
    2024-04-02
  • android自定义view的步骤是什么
    自定义Android View的步骤如下:1. 创建一个新的Java类,继承自View或其子类,例如TextView、Button等...
    99+
    2023-08-15
    android view
  • springboot自定义filter的步骤是什么
    自定义Filter的步骤如下: 创建一个类并实现javax.servlet.Filter接口。 在类上添加@WebFilter注解...
    99+
    2024-03-13
    springboot
  • Mac+IDEA+Tomcat配置的的方法步骤
    目录一:下载二,安装、解压三,启动Tomcat四,验证安装是否成功五,关闭Tomcat六,IDEA配置tomcat一:下载 打开Apache Tomcat官网,选择需要的版本下载: ...
    99+
    2024-04-02
  • 详解IntelliJ IDEA 自定义方法注解模板
    最近没啥事开始正式用Eclipse 转入 idea工具阵营,毕竟有70%的开发者在使用idea开发,所以它的魅力可想而知。刚上手大概有一天,就知道它为啥取名为 intelli(智能化)了,确实很智能,这还是一些小小的细节,当然idea也有它...
    99+
    2023-05-30
    intellij idea 注解
  • Android自定义软键盘的步骤记录
    目录效果图实现自定义软键盘1、通过xml定义键盘2、将xml文件与keyboardview绑定起来3、处理点击事件onKey附赠一些实用的效果处理总结效果图 还是咱们的老规矩,先放最...
    99+
    2024-04-02
  • android自定义控件和自定义回调函数步骤示例
    自定义控件的步骤: 1 View的工作原理2 编写View类3 为View类增加属性4 绘制屏幕5 响应用户消息6 自定义回调函数 java代码 代码如下:private c...
    99+
    2022-06-06
    示例 回调 函数 回调函数 Android
  • C#/VB.NET 自定义PPT动画路径的步骤
    目录程序运行环境如下:C#VB.NETPPT中的动画效果可分为已有内置动画以及自定义动画。设置内置动画,只需直接指定动画效果类型即可。本文主要介绍如何实现自定义动画,即自定义形状动作...
    99+
    2024-04-02
  • uboot添加自定义命令的实现步骤
    目录uboot简介实现步骤:头文件:函数:添加命令update:uboot简介 uboot 属于bootloader的一种,是用来引导启动内核的,它的最终目的就是:从flash中读出...
    99+
    2022-11-21
    uboot添加自定义命令 uboot命令
  • IDEA+Maven搭建JavaWeb项目的方法步骤
    目录前言1. 项目搭建2. 配置项目添加web部署的插件3. 项目运行使用Tomact插件运行项目4. 注意事项前言 本章节主要内容是描述如何使用maven构建javaweb项目 M...
    99+
    2024-04-02
  • IDEA创建SpringBoot的maven项目的方法步骤
    记录IDEA编程工具创建SpringBoot的maven项目过程: 新建项目 选择maven项目及JDK,点击下一步: 选择好项目路径,输入项目名称,点击完成就可以啦: 创建完...
    99+
    2024-04-02
  • Android自定义折线图控件的完整步骤
    目录前言概述原点计算Y轴宽度计算X轴高度X轴绘制轴线X轴刻度间隔网格线、文本Y轴计算Y轴分布刻度间隔、网格线、文本折线代码总结前言 日前,有一个“折现图&rdquo...
    99+
    2022-06-07
    折线图 Android
  • Vue3.0写自定义指令的简单步骤记录
    前言 vue中提供了丰富的内置指令,如v-if,v-bind,v-on......,除此之外我们还可以通过Vue.directive({})或者directives:{}来定义指令 ...
    99+
    2024-04-02
  • 微信小程序自定义tabBar的步骤记录
    目录1、前言 2、自定义tabBar样式 3、引入custom-tab-bar及相关配置4、完整Demo总结1、前言 很多时候,小程序自带的tabBar不能够满足项目需求,这个时候...
    99+
    2024-04-02
  • dubbo自定义异常的完整步骤与测试
    目录前言操作步骤一、创建一个公共的用于处理异常的工程二、生产端配置文件改造 三、消费端配置测试1、启动本地的zk服务2、启动生产端服务3、启动消费端服务模拟服务调用使用场景...
    99+
    2024-04-02
  • mysql定时自动备份数据库的方法步骤
    我们都知道数据是无价,如果不对数据进行备份,相当是让数据在裸跑,一旦服务器出问题,只有哭的份了。下面将介绍mysql数据库的自动备份,大家可根据情况自行选择将备份数据存放在哪里。 第...
    99+
    2024-04-02
  • React自定义hook的方法
    目录什么是hook常用的有哪些hook自定义hook什么是hook Hook是 React 16.8 的新增特性。它通常与函数式组件同时使用。可以使函数式组件在不编写 class 的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作