# SSMTemplate **Repository Path**: paphae/SSMTemplate ## Basic Information - **Project Name**: SSMTemplate - **Description**: 使用idea自定义maven骨架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-06-13 - **Last Updated**: 2021-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- title: 使用idea自定义maven骨架 date: 2020-06-13 17:25:28 tags: maven categories: 工具 --- ### 准备 新建一个简单的maven项目,在pom.xml中配置 ```xml org.apache.maven.plugins maven-archetype-plugin 3.0.0 org.apache.maven.plugins maven-compiler-plugin 1.5 1.5 org.apache.maven.plugins maven-resources-plugin UTF-8 ``` - maven-archetype-plugin建立骨架 - maven-compiler-plugin插件可以指定项目源码的`jdk`版本,编译后的`jdk`版本,以及`编码`。 - maven-resources-plugin插件负责处理项目资源文件并拷贝到输出目录 **下面是我整合的代码,可直接用。** [SSMTemplate](https://gitee.com/hed_gehog/SSMTemplate/raw/master/SSMTemplate.rar) 下载压缩包 ![image-20200613184246101](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613184246101.png) ### **执行maven 命令 archetype:create-from-project** ![image-20200613175005396](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613175005396.png) ![image-20200613175153577](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613175153577.png) **成功后将会生成一个target文件骨架算是制作完成** ![image-20200613175235990](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613175235990.png) 可以把这些插件和SSMTemplate.iml删了,多余。 ![image-20200616183508480](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200616183508480.png) ### **执行install命令** ![image-20200613175517250](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613175517250.png) ### 成功日志 ![image-20200613175647932](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613175647932.png) ```text [INFO] Installing D:\IdeaProject\SSMTemplate\target\generated-sources\archetype\pom.xml to D:\apache-maven-3.6.1\.m2\repository\top\paphae\SSMTemplate-archetype\1.0-SNAPSHOT\SSMTemplate-archetype-1.0-SNAPSHOT.pom ``` ### 找到本地仓库中生成的xml文件 ![image-20200613175955636](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613175955636.png) ### **执行 archetype:crawl 命令** ![image-20200613180119916](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613180119916.png) ![image-20200613180159546](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613180159546.png) ### 添加进骨架列表中 #### 方法一 ![image-20200613180316456](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613180316456.png) ![image-20200613180553011](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613180553011.png) #### 方法二 ![image-20200613181912637](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613181912637.png) ### 新建maven项目 ![image-20200613180754938](%E4%BD%BF%E7%94%A8idea%E8%87%AA%E5%AE%9A%E4%B9%89maven%E9%AA%A8%E6%9E%B6/image-20200613180754938.png)