Skip to content

Latest commit

 

History

History
101 lines (64 loc) · 3.44 KB

create_by_maven.md

File metadata and controls

101 lines (64 loc) · 3.44 KB

食用指南

项目使用Maven Archetype构建多模块脚手架

所以一定要有Maven, 本地配置正常并且在3.0以上

指定坐标信息创建⭐

以这样的命令在对应想要创建的目录下执行,当然,这些参数都可以自定义

mvn archetype:generate "-DarchetypeGroupId=io.github.alfonsokevin" "-DarchetypeArtifactId=Kai-Project-cli" "-DarchetypeVersion=1.1.1" "-DgroupId=com.project" "-DartifactId=Kai-Cli" "-Dversion=1.0.0" "-DinteractiveMode=false" "-DarchetypeRepository=https://github.com/AlfonsoKevin/Kai-Project"

这是在windows命令行窗口,如果是Linux,请自行搜索

"-DarchetypeRepository=https://github.com/AlfonsoKevin/Kai-Project"参数是用来试图兼容Maven2.0+的版本的,可以不加也应该没问题

格式化后:

mvn archetype:generate
 -DgroupId=com.project
 -DartifactId=Kai-Cli
 -Dversion=1.0.0
 -Dpackage=com.project
 -DarchetypeGroupId=io.github.alfonsokevin
 -DarchetypeArtifactId=Kai-Project-cli
 -DarchetypeVersion=1.0.0
 -DinteractiveMode=false
 -DarchetypeRepository=https://github.com/AlfonsoKevin/Kai-Project

参数解读:

参数 解释 是否可自定义
-DinteractiveMode 非交互式 Y
-DgroupId 你想要生成项目的groupId Y
-DartifactId 你想要生成项目的artifactId(项目名) Y
-Dversion 你想要生成项目的version Y
-Dpackage 你想要生成项目的包名 Y
-DarchetypeGroupId 使用到的模板的groupId N
-DarchetypeArtifactId 使用到的模板的artifactId N
-DarchetypeVersion 使用到的模板的version N

本地保存文件创建

archetype-catalog.xml文件添加到本地仓库~/.m2/repository中(一般是在C:Users下)

<?xml version="1.0" encoding="UTF-8"?>
<archetype-catalog xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0 http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd"
    xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <archetypes>
    <!-- 本地文件中添加 -->
    <archetype>
      <groupId>io.github.alfonsokevin</groupId>
      <artifactId>Kai-Project-cli</artifactId>
      <version>1.1.1</version>
      <description>A concise template for rapid development based on SpringBoot</description>
    </archetype>
  </archetypes>
</archetype-catalog>

使用方式

在想要创建项目的文件夹下,进入命令行窗口

mvn archetype:generate -DarchetypeCatalog=local

使用可供选择的模板

img1.png

输入对应需要的参数

img2.png

img3.png

生成项目,查看即可。

img4.png