Maven项目管理工具
Maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。
互联网maven项目工具,管理jar,解决冲突,远程仓库(中央),本地,私服,rpc远程调用:dubbo
Jdk的情况
Jdk必须1.6以上的版本
从官网下载maven
从http://maven.apache.org/官网上下载最新版本的maven
设定path路径
把下载下来的maven解压缩,然后有一个bin文件夹,这是一个bin的文件夹的目录
F:\work\course\maven\maven\bin
把该目录追加到环境变量的path中。
利用命令行检查是否成功
有这个图,说明maven安装成功了。
建库
先打开路径
打开你的maven安装目录
把settings.xml文件复制到上述的路径中
setting:本地仓库,私服地址,放权
F:\work\course\maven\apache-maven-3.0.5-bin\apache-maven-3.0.5\conf
有一个settings.xml文件,复制到C:\Users\Think.m2
修改settings.xml文件
指定仓库的路径,随便定义你的本地仓库就是放jar包的地方
在这里mavenRepository就是仓库的路径
Maven的配置
说明:
bin中存放可执行的二进制文件
conf存放settings.xml文件
lib 运行maven所依赖的jar包
maven的约定
src/main/java 存放项目的java文件
src/main/resources 存放项目的资源文件,如spring,hibernate的配置文件
src/test/java 存放所有的测试的java文件
src/test/resources 存放测试用的资源文件
target 项目输出位置
pom.xml 文件
pom.xml
groupId | 这是项目组的编号,这在组织或项目中通常是独一无二的。随便写:com.hxy.maven |
---|---|
artifactId | 这是项目的ID。这通常是项目的名称。 例如,consumer-banking 。 除了groupId 之外,artifactId 还定义了artifact 在存储库中的位置。 |
version | 这是项目的版本。与groupId 一起使用,artifact 在存储库中用于将版本彼此分离。 |
project:表示一个工程
modelVersion:为版本号
Maven常用命令
编译项目 mvn compile
打包发布 mvn package
清理(删除target目录下编译内容) mvn clean
打包后将其安装在本地仓库
mvn install