- 工具:Intellij IDEA ,maven 3.3.9,jdk 8
- 目标:使用maven原型(mvn:archetype)生成一个web项目的代码框架
- 前期准备:
-
a.maven的setting.xml中需要使用aliyu的镜像<mirror>,避免需要*。 <mirror>
-
<id>alimaven</id>
-
<name>aliyun maven</name>
-
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
-
<mirrorOf>central</mirrorOf>
-
</mirror>
-
b.从http://repo.maven.apache.org/maven2/中下载archetype-catalog.xml到本地,并保存至maven的本地库对应的
-
F:\java\maven\.m2\repo\org\apache\maven\archetype\archetype-catalog,放置该目录,当构建代码框架时,会到此处读取该xml文件
- 操作过程:
a.打开IDEA:
b.设置jdk和maven:在a步骤中的configure中点击setting,进入设置页面:
c.b步骤中设置自定义安装的maven及设置的本地库:
d.点击Maven打开子菜单,选中Runner:设置VM Options和JRE,
JRE就是电脑本地安装的JRE,选中目录即可;
VM Options:设置成-DarchetypeCatalog=local,表示maven会使用本地的catalog供你选择代码框架,而不需要访问远程库获取catalog。如果远程的repository需要*,可能会获取不到。
d.点击创建project:
e.点击next:
f.检查是否与settings中设置的maven的内容一致:必须一致才可以:
g.输入项目名称:点击finish。
h.等待maven自动构建代码框架:src/main/webapp即maven根据模板生成的;build success是成功的标志。