由于工作比较闲,以前看过一些书,但是也没有记东西的习惯,看的东西容易忘。最近又在看maven,想记录一下,供以后查看。
maven简介:maven主要服务于基于java平台的项目构建、管理依赖和项目信息管理。对于我们程序员来说,我们最关心的是它的项目构建功能。maven作为一个构建工具,不仅能帮助我们抽象构建过程,提供构建任务实现;并且它是跨平台的。
maven基于约定优于配置的原则:在没有定制之前,项目的结构如下:
目录 | 目的 |
${basedir} | 存放 pom.xml和所有的子目录 |
${basedir}/src/main/java | 项目的 java源代码 |
${basedir}/src/main/resources | 项目的资源,比如说 property文件 |
${basedir}/src/test/java | 项目的测试类,比如说 JUnit代码 |
${basedir}/src/test/resources | 测试使用的资源 |
Maven 官网的下载链接是 : http://maven.apache.org/download.html 。下载完maven之后再配置一下环境变量,具体就不说了(百度下你就知道)。
配置完成后,在命令行运行下面的命令: $ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-
7+08:00)
Maven home: E:\kaifa\apache-maven-3.3.9\bin\..
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_25\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"
验证一下是否配置好,看到类似以上的就说明已经安装好maven。
maven常用命令----------------------------------------
mvn help:system 自动在本用户下创建 ~/.m2/repository
mvn clean compile 清理编译
mvn clean test 清理测试
mvn clean package 清理打包
mvn clean install 清理将打包好的jar存入 本地仓库 注意是本地仓库
mvn archetype:generate 使用Archetype生成项目骨架
mvn clean deploy 根据pom中的配置信息将项目发布到远程仓库中