2.2 KiB
2.2 KiB
原型创建
- create
$ mvn archetype:create-from-project
- config
~/target/generated-sources/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
文件内容
~/maven-archetype/target/generated-sources/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd" name="maven-archetype"
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<fileSets>
<fileSet encoding="UTF-8">
<directory></directory>
<includes>
<include>README.md</include>
<include>release.sh</include>
<include>release_rm.sh</include>
<include>.coveralls.yml</include>
<include>.travis.yml</include>
<include>.gitignore</include>
<include>LICENSE.txt</include>
</includes>
</fileSet>
<fileSet packaged="true" encoding="UTF-8">
<directory>src/main/java</directory>
<includes>
<include>**/*.md</include>
</includes>
</fileSet>
<fileSet encoding="UTF-8">
<directory>src/main/resources</directory>
<includes>
<include>**/*.md</include>
</includes>
</fileSet>
<fileSet encoding="UTF-8">
<directory>src/test/java</directory>
<includes>
<include>**/*.md</include>
</includes>
</fileSet>
<fileSet encoding="UTF-8">
<directory>doc</directory>
<includes>
<include>**/*.md</include>
</includes>
</fileSet>
</fileSets>
</archetype-descriptor>
- install
$ cd target/generated-sources/archetype/
$ mvn install
- use
$ mkdir /tmp/archetype
$ cd /tmp/archetype
$ mvn archetype:generate -DarchetypeCatalog=local
注意
.gitignore 文件默认没有添加,需要手动添加。
*.iml 文件是多余的,手动删除