本文以创建自定义模块骨架为实例
选择目标项目模块
在指定module的pom文件中引入插件并运行
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.2.1</version>
</plugin>
</plugins>
</build>
引入之后刷新maven,切换到指定模块目录下,执行命令行
cd .\[project]\[module]
mvn archetype:create-from-project
执行成功后会在对应模块的target下生成对应骨架代码结构:
骨架代码已经生成,需要install再添加到指定的maven框架库里面
安装并添加到mvn骨架库
切换到刚刚生成的target目录下的archetype文件夹下执行命令行
mvn install
执行成功记录一下地址,后续添加到骨架库需要用到该pom文件中的gav坐标
切换回模块文件目录,执行命令行archetype:crawl
cd .\[project]\[module]
mvn archetype:crawl
执行成功之后,代表骨架(或者说项目模板)生成成功
到idea->new->module->maven-archetype下,选择add,填入前面mvn install下生成的pom文件下gav地址
->create->模块创建结束
PS:额外说明下,这个方法生成的骨架类似把整个模块拷贝了一份,如果不删除包文件下面的.java文件,也会一并复制,所以对于简单项目结构并不实用
本文仅供参考,如有错误,欢迎指正!