maven自定义catalog创建archetype

本文介绍了如何自定义maven archetype,包括创建模板项目、修改archetype-metadata.xml、构建和安装archetype、更新本地archetype目录,并给出了遇到的问题及解决办法。通过这个过程,开发者可以定制自己的项目初始化结构。
摘要由CSDN通过智能技术生成

1.创建一个maven项目作为模板,官方说创建archetype类型的,我个人没有试验成功,如有可行案例请指点一下。
要说自定义catalog这个坑我个人可是踩得狠了,整整痛苦了我三天时间,也许这是小白必须经历的过程吧!在这里我要感谢一篇文章的博主。正是通过这篇文章我得到了解决问题的思路。如有需要可以参考下列链接:
http://blog.csdn.net/wanxu12345678910/article/details/55099461

1.我个人创建的catalog项目骨架如下图所示:
这里写图片描述
这是一个模拟的项目(一般自定义的项目应该是ssh,ssm框架整合项目,这样就省去很多重复的配置,有人所我直接拷贝以前配置好的项目不也挺快的吗。好吧个人有个人的喜好。我懒不喜欢复制粘贴),当然如果你知道了原理那么你就可根据你需要定制生成。
2.有了这么一个项目,那么就可接着下面的步骤了。
两种方式进入到项目的根目录下。
1). window+r =>cmd
这里写图片描述
2).cd 到项目的根目录下
这里写图片描述
另一种快速的方式是打开该项目所在的根路径,选中该项目按住shift+鼠标右键选择“在此处打开命令行(w)” 同样可以进入到改项目
这里写图片描述
在命令行中输入 mvn archetype:create-from-project
这里写图片描述
构建成功后会在该项目的target目录下生成一个generated-sources文件夹,这个文件夹的下有一个archetype文件夹,这个就是我们所需要的自定义的项目内容了。
使用上面的两种方式的一种进入到这个archetype目录,
这里写图片描述
打开改文件夹archetype\src\main\resources\META-INF\maven下的archetype-metadata.xml文件内容就是生成新项目的自动生成的内容

<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd" name="webapp"
    xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <fileSets>
    <fileSet filtered="true" encoding="UTF-8">
      <directory>src/main/resources</directory>
      <includes>
        <include>**/*.xml</include>
      </includes>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值