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>