Maven项目构建工具使用
(可知meven是我们开发过程中必不可少的一个构建工具,不过还是会有很多人不太了解如何使用,我是先接触的graidle构建工具的后来发现的其前生maven,用起来感觉差不多。)
1.检查%JAVA_HOME% 路径(毕竟maven本身就是java程序,需要JVM)
2.想要搭建maven环境自然少不了先下载maven必要文件:
https://maven.apache.org/download.cgi
(下载压缩包到电脑,现在一个无中文无空格的路径解压,后期避免不必要的麻烦,如:D:\maven\apache-maven-3.3.9)
3.配置maven相关环境变量:
①MAVEN_HOME 或者 M2_HOME (建议选择后者,有利于向下兼容) value: D:\maven\apache-maven-3.3.9
②path value: D:\maven\apache-maven-3.3.9\bin
验证:运行 mvn -v 查看当前maven版本
4.了解maven工程项目结构:
1)特定的目录结构
①根目录:工程名
②src目录 :源码
③pom.xml文件: Maven工程的核心配置文件
④main目录:存放主程序
⑤test目录:存放java源文件
⑦resources目录:存放框架或其他工具的配置文件
2)遵守约定目录
①maven要负责项目的自动化构建,必须知道java源文件保存在哪里。
②如果我们自己定义的东西想让框架工具知道的两种方式:
Ⅰ>以配置的方式明确告诉框架:
在pom.xml文件中声明 <param-value>classpath:spring-context.xml</param>
Ⅱ>遵守框架内部已经存在的约定
3)配置优先级 约定>配置>编码
5.maven常用命令:(dos下运行)
①注意:执行与构建过程相关的macen命令,必须进入pom.xml所在的目录。(编译、打包、测试...)
②常用:
<1>mvn clean :清理
<2>mvn compile : 编译主程序
<3>mvn test-compile : 编译测试程序
<4>mvn test :执行测试
<5>mvn package : 打包
6.maven联网问题
(当maven执行命令需要用到插件使先回到本地仓库查找,没有了才会联网下载)
1)maven本地仓库默认位置:系统当前家目录/.m2/repository (如:C:\Users\lin\.m2\repository)
2)可以修改默认仓库为自己准好的:
①找到maven解压目录\conf\settings.xml
②打开settings.xml文件找到localRepository标签(大约在53行)
③将<localRepository> </localRepository> 从注解中取出来
④修改标签体内容为自己准备好的仓库目录
(如:<localRepository>E:\maven\m2\po</localRepository> 具体情况自己定)
7.maven中的坐标
使用下面三个向量在仓库中定位一个maven工程
①groupid :公司名或组织名倒序+项目名 :(groupid >com.lin.applicationName</groupid >)
②artifactid: 模块名 <artifactid>View</artifactid>
③version: 版本号 <version>1.0.1</version>
④坐标与文件路径关系如:(可以通过 mvn install命令将自己的项目添加到本地仓库中)
8.当新建的项目不符合web项目结构(缺少webIF等目录)
最后更新:2017-06-13 02:31:52