自定义maven archetype插件

Maven 学习笔记(三) :使用Maven的Archetype插件生成自定义的项目结构 Archetype 任务 步骤 第一步 根据需要生成的项目框架搭建一个完整的项目 第二步 生成Archetype项目 方法一 第一步 新建一个Archetype项目,具体结构如下 第二步 拷贝项目结构 第三步 编写archetype-metadata.xml文件 第四步 将需要自定义的变量参数化 方法二 第一步 采用archetype插件,根据项目逆向生成对应的archetype项目 ... 阅读详情

1. 准备一个已有的工程

2. 到该工程目录下执行

mvn archetype:create-from-project
cd target/generated-sources/archetype/
mvn install
此时就会在本地的.m2目录下产生该工程对应的archetype插件


通过下面命令即可 列出所有maven工程的插件

mvn archetype:generate

每个插件都有对应的id,     选择对应的id 即可建立相应的工程. 默认为168

这里我选择532, 通过自定义的archetype : octon-web-archetype来创建


输入Y,   工程就建立完成了....






















基于Maven Archetype创建项目脚手架 在企业级开发中,每次创建新项目都需要重复配置相同的依赖、目录结构和配置文件,导致开发效率低下且难以保证项目规范的一致性。 Maven Archetype作为项目模板工具,能够将团队的最佳实践固化为可复用的脚手架,实现项目快速初始化和标准化管理。 本文档将指导您从现有项目创建自定义脚手架,提升团队开发效率和代码质量。 阅读详情

相关推荐

使用maven3 创建自定义的archetype

创建自己的archetype一般有两种方式,比较简单的就是create from project 1、首先使用eclipse创建一个新的maven project,然后把配置好的一些公用的东西放到相应的目录下面     比如说会将一些常用的java代码存放到src/main/java目录下面;     会将一些通用的配置文件放到src/main/resources目录下面;     如

佳_jar Blog 1万+

使用maven archetype插件自定义项目骨架模板

1. Archetype简介 Archetype是Maven工程的模板工具包。使用Archetype提供的方法可以快速的构建和组织一致化的工程,解决在工作过程中创建一个新项目时需一堆繁琐的配置工作(一个项目包含许多的配置文件。例如:Spring、mybatis、log4j、pom.xml、git等,其他的还包括项目目录骨架,整个过程配置下来顺利的话也要几十分钟)。 2. 工具介绍 IDEA ...

不见其长,日有所长 6622

Cadence Allegro安装全攻略:从准备到优化的完整指南

本文提供了一份详尽的Cadence Allegro安装教程,涵盖从系统准备、硬件要求到获取安装文件的完整前期工作。指南逐步解析了自定义安装、路径选择及核心组件配置,并重点阐述了许可证服务器的环境变量设置与服务启动等关键激活步骤,最后给出了首次启动验证、个性化优化及常见问题排错方案,助您高效完成安装与配置。

weixin_29243063的博客 186

了解Maven:Maven插件使用,Archetype制作及自定义插件

一、插件使用(举“栗子”) 插件地址:https://maven.apache.org/plugins/ 仓库地址1:https://mvnrepository.com/artifact/org.codehaus.mojo/versions-maven-plugin/2.6 仓库地址2:https://maven.aliyun.com/mvn/search 1.tomcat插件使用 点开插件地址,找到tomcat(可以Ctrl+F搜索一下),如图: 点开Apached Tom...

rensheng_ruxi的博客 655

新版MQL语言程序设计:用vscode编写编译调试mt4和mt5程序

使用VScode搭建MT4与MT5开发环境,实现编辑编译调试统一。

超哥量化的博客 6872

QT绘制饼图+柱状图+折线图

使用qt绘制,折线图,饼图,柱状图,多柱状图

梅山 3878

【Maven实战技巧】「插件使用专题」Maven-Archetype插件创建自定义maven项目骨架

Archetype原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,该系统提供了一种生成Maven项目的一致的手段。原型将帮助作者为用户创建Maven项目模板,并为用户提供了手段,产生的这些项目模板参数化的版本。使用原型提供了一个很好的方式,迅速使开发人员在与您的项目或组织采用最佳实践一致的方法。

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。 2652

ArcGIS通过已知坐标点转面(通过excel文件,有工具可批量生成面要素)

通过使用ArcGIS中的工具,将坐标点XY数据转换成可视化的点线面矢量数据,更加方便快捷有效的获取对应信息

qq_41046162的博客 3万+

自定义Maven Archetype模板

1. 目的   自定义Maven Archetype模板目的为了把自己辛苦搭建的基础项目可以作为模板, 方便以后可以快速的创建类似项目,免去每次搭建的麻烦 2.把基础项目打包生成archetype项目   在创建好的基础项目的pom.xml文件中添加maven插件 <plugin> <groupId>org.apache....

weixin_30823833的博客 206

第十七章:载板成本结构分析

本文分析了ABF和BT载板的成本结构,其中ABF载板材料成本占比50%(主要来自ABF薄膜),制造成本35%,利润15%;BT载板材料成本45%,制造成本40%。ABF薄膜价格预计将从2023年的80-90美元/panel上涨至2026年的120-150美元。良率每提升1%可降低成本约5%,产能利用率每提高10%可降本3-5%。通过设计优化(如减少层数)、工艺改进(提升良率)和供应链优化(材料国产化)可有效降低成本。预计2024-2028年AI用ABF载板成本将上涨10-15%,而手机用BT载板涨幅约5%。

Open 316

【002】C++ 语言核心:关键字深度解析与分类指南

auto:自动类型推导bool:布尔类型break:跳出循环或switch语句case:switch语句分支char:字符类型class:定义类const:常量continue:结束当前循环,开始下一次循环default:switch语句默认分支delete:删除对象do:do-while循环double:双精度浮点数类型else:if语句的否定分支enum:枚举类型explicit:显式构造函数export:导出符号extern:声明外部变量或函数。

Lion_Long的博客 1250

Maven的这三个用法你一定要会

前言 我是在乐字节教育学习的小小学员。 本文中将介绍maven的自定义插件(入门实战)自定义archeType模板(实战)按环境打包(实战)三个在私服中常常需用的操作。 1、自定义archeType模板 1.1、什么是archeType 我们在创建maven项目的时候,你会发现有这么多的apache提供的模板。 或者使用mvn archetype:generate命令来快速创建maven项目,也会有很多个选项,让你选择模板序号。那每个模板之间有什么区别呢? 每个模板里其实就是附带不同的依赖和插件。一般在公

weixin_52397329的博客 350

UNet改进(3):Local Attention增强的UNet网络-医学图像分割

本文提出一种改进的UNet网络,通过引入局部注意力机制增强医学图像分割性能。该方法在传统UNet编码器-解码器结构中,创新性地整合了通道注意力和空间注意力模块,使网络能自适应聚焦关键区域。注意力机制通过特征重标定增强有用信息并抑制噪声,显著提升了小目标分割和边缘检测的精度,同时保持较低计算开销。实验表明,该方法在肿瘤分割等任务中具有更好表现,为医学图像处理提供了新的优化思路。

2501_91516851的博客 2063

通过maven archetype 快速生成项目骨架

maven中有许多功能都是通过插件来提供的,其中的一个插件:maven-archetype-plugin,通过该插件可以自定义符合我们自己需求的archetype。

m0_37756917的博客 1388

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【原创】使用mvn archetype插件自定义项目骨架模板

1.前言         在工作过程中必然会遇到创建项目的蛋疼事,一个项目包含茫茫多的配置文件。例如:Spring、mybatis、log4j、pom.xml、git等,其他的还包括项目目录骨架。整个过程下来顺利的话几十分钟,如果对公司项目配置不了解的情况下,几个小时都是有可能的。           maven的强大就不言而喻了,自定义项目骨架主要利用到 archetype插件。在IDE中创

lePdou的专栏 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

maven自定义Archetype

开发十年,就只剩下这套Java开发体系了 &gt;&gt;&gt;    ...

幽静净土的技术分享 368

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Maven-Archetype Catalog

当用户以不指定Archetype坐标的方式使用maven-archetype-plugin的时候,会得到一个Archetype列表供选择,这个列表的信息来源于一个名为archetype-catalog.xml的文件,如: archetype-catlog.xml能提供Archetype的信息,那么maven-archetype-plugin可以从哪些位置读取archetype-catlog....

tjsahwj的博客 1万+

创建maven项目指定自定义-DarchetypeCatalog=file://archetype-catalog.xml遇到的问题

在《Maven实战》第353页,书上说maven-archetype-plugin插件可以从internal、local、remote、file://...、http://...这几个地方读取archetype-catalog.xml文件。然后我也自定义了一个archetype-catalog.xml文件,放在任意一个目录下,内容为: <archetype-catalog xsi:sch

风雨诗轩的博客 5212

Maven自定义archetype生成项目骨架

通过 maven-archetype-plugin 插件可以自定义符合我们自己需求的archetype。 1.什么是ArchetypeArchetype是一个Maven项目模板工具包。通过Archetype我们可以快速搭建Maven项目。常见的Archetype:简单的maven工程骨架 maven-archetype-quickstart maven-archetype-simple

jeikerxiao 1万+

maven 自定义插件

maven  所有的功能都是基于插件的。maven默认提供了很多插件,不过你也可以自己定义插件,来扩展maven。 1: 用maven-archetype-plugin 来创建一个插件项目。    &lt;packaging&gt;maven-plugin&lt;/packaging&gt;     默认会创建一个例子。   /**  * @goal touch  */ publ...

changkejia的博客 298

maven插件实现

maven插件分为官方插件和第三方插件,那么他们如何区分呢?1.&lt;yourplugin&gt;-maven-plugin:这个就是第三方插件命名规范。2.maven-&lt;yourplugin&gt;-plugin:这个是官方插件命名规范,第三方插件是不推荐用这种方式来命名的。既然我们要实现自己的插件,那么有没有archetype给我们来生成插件项目呢,答案是有。mvn archetype...

陈俊的马蹄印 965

使用Maven创建自定义Archetype

问题描述:每次新建Maven Web项目时,Maven自带的maven-archetype-webapp并不好用,其默认的Dynamic Web Module是2.3,Java是1.5,默认的Java版本可以通过配置pom.xml或者settings.xml文件进行修改(修改方法),但Dynamic Web Module每次都要自己修改(修改方法),很麻烦,而且自己创建Archetype可以包含自

动静如水的专栏 4882

maven构建本地骨架项目archetype并发布到私服

一、本地创建一个符合自己公司规范的多模块的maven项目 二、在项目根pom文件中添加maven archetype插件 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>

wowwilliam0的博客 6668
上一篇: 网上订火车票的方法(Firefox+Firebug)
下一篇: 简译:网站提速最佳实践
aaa1aaaaa
博客等级 码龄17年 9粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值