mvn创建脚手架,并通过脚手架生成代码

发布时间 2023-06-06 11:26:27作者: 扰扰

一、编写项目模版

1.1、首先需要创建一个基础项目,用于生成脚手架工具,这个基础项目可以是当前项目使用的项目。

springboot项目模板:

1.2、需要关注一下groupId、artifactId、version这三个值。

 

<groupId>com.xxx.demo</groupId>
<artifactId>xxx-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>

 

 二、生成脚手架工具

2.1、在项目根目录下执行一下脚本

mvn archetype:create-from-project

2.2、执行完成之后,会生成如下的文件结构

 2.3、添加本地仓库地址

 

  <distributionManagement>
    <snapshotRepository>
      <id>nexus-releases</id>
      <url>http://192.168.13.234:8011/repository/snapshots/</url>
    </snapshotRepository>
    <repository>
      <id>nexus-snapshots</id>
      <url>http://192.168.13.234:8011/repository/releases/</url>
    </repository>
  </distributionManagement>

 2.4、脚手架工具打包上传

 在 ./target/generated-sources/archetype 目录下执行 mvn install 就完成了脚手架项目的本地安装,如果需要推送到公司私服,需要在脚手架工程 pom 中添加如下内容,并执行 mvn deploy 完成私服推送。

三、如何使用脚手架

3.1、命令方式

输入以下命令,根据提示输入 groupId 和 artifactId,其他选项直接按 Enter 跳过。
注意: 本地 maven setting.xml 文件需要提前配置好 maven 私服地址。

这里的DarchetypeArtifactId=模板项目的artifactId+-archetype 

mvn archetype:generate 
-DarchetypeGroupId=com.xxx.demo 
-DarchetypeArtifactId=xxxx-demo-archetype 
-DarchetypeVersion=0.0.1-SNAPSHOT

 

 3.2、idea界面方

依次点击 File -> New -> Project,按照下图新增脚手架,填写脚手架 GroupId、ArtifactId、Version ,Repository 填写 maven 私服地址。

 选中第一步新增的脚手架,点击 Next 填写自己项目的GroupId、ArtifactId、Version,一直点击 Next 完成项目生成。

image.png

生成项目结构如下,至此,代码框架已经生成,可以进行业务代码的编写了。