五、maven骨架

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33366098/article/details/86086137

什么是Maven项目的骨架?

我们遵循Maven项目的以下约定:

1、在根目录放置pom.xml

2、在src/main/java目录放置项目的主代码

3、在src/test/java中放置项目测试代码

我们称这些基本目录结构和pom.xml文件内容称为项目的骨架

如何使用maven archetype创建项目的骨架?

如果是Maven 3,mvn archetype:generate

如果是Maven 2,mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

注:在资料会让你直接使用更为简单的mvn archetype:generate命令,但在Maven 2中这是不安全的,因为该命令没有指定Archetype插件的版本,于是Maven会自动去下载最新的版本,进而可能得到不稳定的SNAPSHOT版本,导致运行失败。然而在Maven3中,即使用户没有指定版本,Maven也只会解析最新的稳定版本,因此这是安全的

简单解释mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate命令

执行这条命令其实是在运行插件maven-archetype-plugin,注意冒号间隔

其格式是groupId:artifactId:version:goal

org.apache.maven.plugins是maven官方插件的groupId

maven-archetype-plugin是Archetype插件的artifactId

2.0-alpha-5是目前该插件最新的稳点版本

generate是要使用的插件目标

猜你喜欢

转载自blog.csdn.net/qq_33366098/article/details/86086137