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

一、编写项目模版

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界面方

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

注:有可能会遇到一些问题,脚手架生成了,私服仓库也有,但是自己创建的时候就是不显示,解决办法:

在C:\Users\26310\AppData\Local\JetBrains\IntelliJIdea2021.2\Maven\Indices这个目录(根据自己实际目录进行调整)下面自己新建一个UserArchetypes.xml,填写如下内容:

<archetypes>
    <archetype groupId="com.xxx.demo" artifactId="xxx-demo-archetype" version="0.0.1-SNAPSHOT" />
</archetypes>

重启idea后,可以看到已经有了

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

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

 

posted @ 2023-06-06 11:23  扰扰  阅读(293)  评论(0编辑  收藏  举报