idea创建自己的archetype

xiaoxiao2021-02-28  62

本文只是简要描述步骤以及几个可能会遇到的问题。

创建自己的Maven项目并为其扩充内容,原型自然是以可重用内容为主(比如一个springboot的restful示例)。在idea或者项目目录下输入命令行mvn archetype:create-from-project,会在项目目录下创建archetype,target/generated-sources/archetype就是想要的内容了。在target/generated-sources/archetype目录下修改src/main/resouces/archetype-resources/pom.xml文件(groupid、artifactid、version等内容,注意,这里的内容才是原型所引用的pom的文件!!!)。修改src/main/resouces/META-INF/maven/archetype-metadata.xml描述符文件。修改src/main/resouces/archetype-resources/**,写入其他需要包含在archetype中的内容。(这一步并不是必要的,属于高级的自定义了,可以更深入去研究,我这里只是简述)我强烈建议进入archetype目录下而不是在idea自带的命令行界面中输入mvn clean install(或者mvn -Dmaven.test.skip=true clean install),这样就会创建出自己的原型在本地仓库了,可以通过浏览文件夹的方式确认是否添加成功。修改idea archetype配置文件,默认是C:\Users\user\.IntelliJIdea15\system\Maven\Indices\UserArchetypes.xml,写入自己的archetype的groupid等内容(第三步中的值,此外,idea删除自定义的archetype也是通过修改这个文件即可)。<archetypes> <archetype groupId="groupid" artifactId="artifactid" version="version" /> </archetypes>

第四步中为什么会强烈建议进入目录操作呢?原因在于有时候idea提示创建archetype成功了,但是当通过原型新建Maven项目时却提示找不到pom文件,原因在于idea自带的Maven插件可能会有问题。

在第四步进入目录操作的时候可能会提示failed to parse descriptor for **.jar,导致build failed,此时就是Maven插件有问题,只需要进入对应目录删除该插件然后再次输入命令时,Maven会从远程重新再下载一次就会ok了。 以上~~
转载请注明原文地址: https://www.6miu.com/read-56683.html

最新回复(0)