美文网首页
如何搭建archetype模板

如何搭建archetype模板

作者: zhangxiaojieU | 来源:发表于2019-10-23 15:37 被阅读0次

    搭建archetype是个非常直接的过程:

    1.模板工程定义原型描述文件

    archetype-metadata.xml,该文件位于 src/main/resources/META-INF/maven/ 下。是用来描述需要生成工程的结构和文件组成等等。

    image.png

    name标签:定义的是模板工程的名称,最好是和pom.xml中的artifactId一致。
    equiredProperties, fileSets and modules标签代表三个不同的部分:
    1、<requiredProperties> :属性变量定义,定义工程里面需要用到的变量。
    2、<fileSets> : 文件集合定义,定义需要被包含在模板里面的文件。(当packaged="true",代表会在生成这些新文件的时候,前面加上默认的包。)
    3、<modules> : 可选,在定义多工程时才需要。(module有三个属性,解释如下: id:相当于工程的artifactId;dir:相当于工程源文件在archetype-resources里对应的directory; name:模块的名字)

    具体说明详见官网:archetype-descriptor

    2.模板工程要拷贝复制的文件

    目录路径位于 src/main/resources/archetype-resources/
    即为创建的新项目的信息。

    3.模板工程拷贝的原始项目的pom文件

    pom.xml路径位于 src/main/resources/archetype-resources。
    这就是具体项目的默认pom文件,配置的groupId, artifactId和version信息为变量,变量在创建项目的时候,根据录入的新项目的相应信息进行替换。

    image.png

    3.archetype模板工程的pom文件

    pom.xml路径位于项目根目录下,在我理解,这个pom是为了打包使用的,不仅打包依赖的插件等信息,还需要配置模板工程groupId, artifactId和version信息。
    这三者配置的参数,是在用命令行mvn archetype:generate创建模板项目的时候,进行依赖模版的匹配信息。

    image.png

    http://maven.apache.org/guides/mini/guide-creating-archetypes.html

    相关文章

      网友评论

          本文标题:如何搭建archetype模板

          本文链接:https://www.haomeiwen.com/subject/jkqbyctx.html