pom常见属性说明
详细见官方文档说明
https://maven.apache.org/ref/3.8.6/maven-model/maven.html#class_releases
<modelVersion>4.0.0</modelVersion> POM模型的版本
<groupId>org.apache.maven.plugins</groupId> 项目属于哪个组,和项目所在的组织或者公司相关联
<artifactId>maven-jar-plugin</artifactId> 项目在组中唯一的ID
<version>3.3.0</version> 项目当前的版本
<name>Maven Hello World</name> 对于用户友好的项目名称,方便信息交流
<scope>test</scope> 依赖范围,默认是compile,若依赖范围为test,表示依赖只对测试有效,测试代码中import junit代码没有问题,主代码中引用junit代码编译会出错
Maven主要命令
mvn clean compile
mvn clean test
mvn clean package
mvn clean install
使用archetype生成项目框架
简写: mvn archetype:generate
全写: mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate
简写未指出插件的版本号,maven2会自动下载最新的版本,不稳定,maven3会下载最新的稳定版本
选择需要的项目模板,接着Maven会提示输入要创建项目的groupId,artifactId,version以及包名,archetype可以帮助开发者快速构建起项目的框架,在框架的基础上开发自己的项目,也可以开发自己的archetype模板来快速创建项目。