Maven(三)archetype
Maven(三)archetype
什么是archetype
说白了就是一个Maven的模板,一个原始的模型或者模板,让开发人员的项目符合一定的组织规律。
使用archetype
本次我们使用Maven的命令进行项目的构建
mvn archetype :generate
archetype模块
Maven Archetype is composed of several modules:
Module | Description |
---|---|
maven-archetype-plugin | Archetype Plugin to use archetypes with Maven, |
archetype-packaging | Archetype lifecycle and packaging definition, |
archetype-models | Descriptors classes and reference documentation, |
archetype-common | Core classes, |
archetype-testing | Components used internally to test Maven Archetype, |
指定插件,打包,描述,通用,以及测试。
官方有一张图:
这里描述如何用原型 构建项目,它的结构是怎么样的。
它围绕一个pom.xml工作,一个标准的Maven工程根目录下有pom.xml
然后又src目录
src目录下有main test目录
然后main与test下面有Java目录,resources目录等等。
project
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- $package
| `-- App.java
`-- test
`-- java
`-- $package
`-- AppTest.java
使用Maven构建一个项目
我们先使用maven构建一个项目后面再谈人生谈理想。
打开CMD,进入E盘,举个例子,你参考着来就行
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.3
使用上述命令将会构建一个项目,过程当中我们要输入一些内容
- groupId
- artifactId
- 还要确认版本号
简单解释,mvn archetype:generate 表明我们要用Maven骨架的命令啦,-DarchetypeGroupId=org.apache.maven.archeyptes表明我们要用apache的骨架里面的某个骨架,-DarhcetypeArtifactId=maven-archetype-quickstart指定我们要用快速开始的骨架,-DarchetypeVersion=1.3指定版本号。
总结就是
mvn archrtype:generate -DarchetypeGroupId=组织名称 -DarchetypeArtifactId=模块名称 -DarchetypeVersion=版本号
此时我们可以看到E盘下面就有对应的项目了
当然缺少了resources文件夹,我们后面解决。暂时你看到这个效果代表我们一个maven项目就构建好了。