Initial commit
This commit is contained in:
97
doc/项目原型.md
Normal file
97
doc/项目原型.md
Normal file
@@ -0,0 +1,97 @@
|
||||
# 原型创建
|
||||
|
||||
- create
|
||||
|
||||
```
|
||||
$ mvn archetype:create-from-project
|
||||
```
|
||||
|
||||
- config
|
||||
|
||||
```
|
||||
~/target/generated-sources/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
|
||||
```
|
||||
|
||||
[archetype-descriptor](http://maven.apache.org/archetype/archetype-models/archetype-descriptor/archetype-descriptor.html)
|
||||
|
||||
# 文件内容
|
||||
|
||||
`~/maven-archetype/target/generated-sources/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml`
|
||||
|
||||
|
||||
```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` 文件是多余的,手动删除
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user