idea创建自己的archetype

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

  1. 创建自己的Maven项目并为其扩充内容,原型自然是以可重用内容为主(比如一个springboot的restful示例)。
  2. 在idea或者项目目录下输入命令行mvn archetype:create-from-project,会在项目目录下创建archetype,target/generated-sources/archetype就是想要的内容了。
  3. 在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中的内容。(这一步并不是必要的,属于高级的自定义了,可以更深入去研究,我这里只是简述)
  4. 我强烈建议进入archetype目录下而不是在idea自带的命令行界面中输入mvn clean install(或者mvn -Dmaven.test.skip=true clean install),这样就会创建出自己的原型在本地仓库了,可以通过浏览文件夹的方式确认是否添加成功。
  5. 修改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了。


以上~~

猜你喜欢

转载自blog.csdn.net/danengbinggan33/article/details/74942128
今日推荐