maven的主要作用在于:
- 构建项目
- 管理依赖
- 管理项目信息
一、根据已有的项目创建项目模版(项目骨架)
#切换到项目的根目录,执行
mven archetype:create-from-project
这个时候,会生成target文件夹,切换到target\generated-sources\archetype文件夹下,如果:
- 不需要将该项目模版发布到公司的私服上的话,
#执行
mvn install
#即可以安装到本地的maven仓库中。
#切换到maven的settings文件中配置的maven仓库地址,
#会看到一个archetype-catalog.xml文件。打开后会发现其中包含了刚才安装的项目的信息。
- 需要将项目模版发布到私服上,
#需要在target\generated-sources\archetype\pom.xml中配置需要部署的位置。需要加入:
<distributionManagement>
<repository>
<id>cc-releases</id>
<name>ccReleases</name>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>cc-snapshots</id>
<name>ccsnapshots</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
#然后执行
mvn deploy
#即可将项目模版发布到私服上
二、根据已有的项目模版(项目骨架)生成项目
1、调用本地模版
#执行
mvn archetype:generate -DarchetypeCatalog=local
#即调用本地的项目模版目录,能够看到已经存在的项目模版,
#输入数字选择你所使用的项目模版,
#根据交互内容输入准备创建的项目信息即可
2、调用私服
#将所使用的私服地址替换即可
mvn archetype:generate \
-DarchetypeCatalog=http://localhost:8081/repository/maven-snapshots//archetype-catalog.xml
这个命令就可以使用上传的项目模版来创建项目了
网友评论