maven常用命令
mvn -v 查看maven 版本
compile 编译项目
test 用来测试
package 打来打包项目
clean 删除target文件(存放编译后的文件和测试报告的地方)
install 将jar包安装到本地仓库
archetype 插件可以帮助maven自动构建目录骨架
镜像仓库为中央仓库的一个中间件,在conf 目录下的setting.xml文件中进行修改
<mirror>
<id>maven.net.cn</id>
<mirrorOf>central</mirrorOf>
<name>central mirror in ch</name>
<url>http://maven.net.cn/content/groups/public</url>
</mirror>
上面的xml表示中央仓库的国内镜像仓库。
pom.xml常用元素介绍
<modelVersion> 指定了当前pom的版本
坐标信息:
<groupId>反写的公司网址+项目名
<artifactId>项目名+模块名
<version>当前项目版本号
<packaging>打包方式。默认jar
<url>项目的地址
<developers>开发者
依赖信息
<dependencies>
<dependency>
<groupId>
<artifactId>
<version>
<scope> 依赖范围,例如test,就是说在正式目录下对引入的依赖包无效。
<optional> 设置依赖是否可以选
<exclusions>排除依赖传递列表,排除多个依赖。
<dependencyManagement>依赖管理
<build>插件列表
</dependency>
</dependencies>
<moudle>聚合,一起打包编译(多个项目)
GroupID实际对应JAVA的包的结构,是main目录里java的目录结构。 ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
maven 创建项目中遇到的问题