一共三个maven命令
创建骨架 archetype:create-from-project 安装 install 抓取 archetype:crawl
1.创建一个maven项目,保证每个文件夹下面都有一个文件,自定义好自己需要的相关内容
2.在pom.xml中添加插件代码
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>3.0.0</version> </plugin>
3.创建骨架,命令:archetype:create-from-project
命令行会输出相关内容,执行的结果,可以在target下看到骨架
4.安装骨架,命令:install
结果,
5.抓取,命令:archetype:crawl
结果
6.在本地仓库查看骨架信息
一般人都会在配置maven 的时候配置一下本地仓库的位置,而不是默认值
然后根据自己创建的项目名,比如我的是这个
<groupId>com.cong</groupId>
<artifactId>ssm</artifactId>
<version>1.0-SNAPSHOT</version>
所以我去查找的位置是: 本地仓库的目录/com/cong/项目名-archetype/,找到这个文件maven-metadata-local.xml
这里记录了骨架的信息,等下需要用
7.利用骨架创建项目
新建maven项目,首次利用骨架需要需要添加骨架信息
点击ok之后,会直接添加到骨架列表
选中我们创建的骨架,之后就是一般的maven项目的创建过程,
对比两个项目,结构一致,我用的是自己弄的ssm整合项目弄的骨架,所以新创建的是一个直接运行的ssm项目,
一般我们直接添加自己需要的信息就好了
8.删除骨架
有两个地方需要删除
第一个就是骨架的目录,也就是上面说的,
也就是删除整个ssm-archetype目录,
不过这个目录很小,一般也就几十k,我自己强迫症
第二个就是idea记录的骨架信息
在idea安装的目录下面的bin文件夹有个idea.properties,
这个文件是idea的setting之类的信息,一般在C:UsersAdministrator.IntelliJIdea文件夹下
不过它有时候会变得很大,占用系统盘,我把它搬到了idea的安装目录,如果没有修改,可以不用管
打开... .IntelliJIdeasystemMavenIndices,找到UserArchetypes.xml文件,里面记录的就是我们自定义的骨架信息
将你需要删除的骨架信息,比如图中的红色框,保存文件就好了,重启idea,就不会再显示这个自定义骨架了