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,

指定插件,打包,描述,通用,以及测试。

官方有一张图:

P0FOZF.png

这里描述如何用原型 构建项目,它的结构是怎么样的。

它围绕一个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=版本号

P0kQL8.png
P0k1eS.png
P0kYJs.png
P0kMsf.png
P0kKQP.png
P0k3dg.png
P0k8oQ.png
P0kJij.png

此时我们可以看到E盘下面就有对应的项目了

P0kaQ0.png
P0kdyV.png
P0kwLT.png
P0kNzq.png

当然缺少了resources文件夹,我们后面解决。暂时你看到这个效果代表我们一个maven项目就构建好了。

posted @ 2018-08-02 12:20  沙漠皇帝  阅读(367)  评论(0编辑  收藏  举报