archetype脚手架-archetype-metadata.xml文件之解析
archetype-metadata
archetype-metadata.xml文件对于创建archetype脚手架是必须的,主要是对骨架体的过滤
位置
该文件的位置固定为resources/META-INF/maven文件夹下,且名称固定为archetype-metadata.xml
描述
/src/main/resources/META-INF/maven/archetype-metadata.xml文件主要是定义相关的元数据描述。
标签
archetype-descriptor
这是引用的描述原型元数据需要遵守的参考规则
有关原型的元数据存储的描述在src/main/resources/META-INF / maven目录下的archetype-metadata.xml文件中
requiredProperties
用于定义需要用到的属性值
modules
主要用于定义引入src/main/resources/archetype-resources文件夹下的哪些模块
fileSets
主要是用于对于archetype-resources下的文件,或者指定模块的文件夹下的文件进行筛选
若不设置根目录下的文件或模块目录下的文件,该文件夹将或模块目录下的文件不会被拷贝,pom文件例外,不论是否设置都会被拷贝
<fileSets>
<fileSet filtered="true" packaged="true" encoding="UTF-8">
<directory>src/main/java</directory>
<includes>
<include>**/*.java</include>
</includes>
</fileSet>
<fileSet filtered="true" encoding="UTF-8">
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</fileSet>
<fileSet filtered="true" packaged="true" encoding="UTF-8">
<