配置篇:Maven
配置篇:Maven
什么是Maven
- Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
- Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
- Maven的好处
1.方便jar的管理【类似于.Net 中的Nuget】
2.不需要上传jar包到源代码管理器(svn/tfs/git)上
3.方便管理项目间的依赖
配置Maven
安装Maven
- 先检查自己的IDEA是否已经集成了maven的插件,下图可以看到我安装的IDEA插件中已经集成了maven,这样的话就不需要再去官网上下载,跳过下一步骤
- 官网下载maven,访问maven官网[https://maven.apache.org/download.cgi],下载下图红色的zip文件,接着解压文件夹到自己电脑的目录下
-
然后需要配置环境变量
- 系统变量:
MAVEN_HOME D:/Program Files/JetBrains/IntelliJ IDEA 2018.3.4/plugins/maven/lib/maven3
- 系统变量:
path %MAVEN_HOME%\bin
-
最后打开命令行,输入mvn -version,出现下面内容表示本地maven安装和配置成功了
配置Maven仓库
-
了解Maven仓库?
在 Maven 的术语中,仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。其实就是用来存放从网上下载到本地的jar包 -
本地仓库路径默认情况下在用户目录下C:\Users\Administrator.m2\repository
-
配置本地仓库路径(个人不喜欢把仓库放在C盘用户目录,所以自己设定仓库路径),修改 maven 根目录下的 conf 文件夹中的 setting.xml 文件,在 localRepository节点上配置本地仓库路径:
配置Maven中央仓库
- Maven 仓库默认在国外, 国内使用难免很慢,我们可以更换为阿里云的仓库。修改 maven 根目录下的 conf 文件夹中的 setting.xml 文件,在 mirrors 节点上,添加内容如下:
<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> <!-- 中央仓库1 --> <mirror> <id>repo1</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo1.maven.org/maven2/</url> </mirror> <!-- 中央仓库2 --> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror>
- 测试命令,在 cmd 中敲并回车执行:mvn help:system
maven默认会从上面配置的服务器(中央仓库) 上下载 必要的jar包到本地
使用Maven
IDEA中的Maven插件
- 配置IDEA中的Maven
IDEA创建Maven简单的项目
- 通过Eclipse在项目浏览器右键创建一个简单的maven项目,步骤如图
-
Pom.xml,这里使用【junit 4.13进行单行测试】,添加对junit4.13的依赖,
jar可以通过Maven在线仓库[https://mvnrepository.com/] 进行搜索 -
通过IDEA提示导入Changes或者通过Maven命令compile可以安装到本地仓库
Maven的常用命令
-
mvn clean
- 执行完毕后,会将target目录删除。
-
mvn compile
- 完成编译操作
- 执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件。
-
mvn test
- 完成单元测试操作
- 执行完毕后,会在target目录中生成三个文件夹:surefire、surefire-reports(测试报告)、test-classes(测试的字节码文件)
-
mvn package
- 完成打包操作
- 执行完毕后,会在target目录中生成一个文件,该文件可能是jar、war
-
mvn install
- 执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作
- 执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用
在Maven仓库中安装Oracle JDBC驱动
-
由于Oracle授权问题,Maven3不提供Oracle JDBC driver(就是说在网上的中央仓库下不到Oracle JDBC driver),为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
-
第一步 先得到Oracle JDBC Driver的jar包
- 方式1. 通过Oracle官方网站下载相应驱动版本
- 方式2. 通过Oracle客户端的安装目录获得:
-
第二步 执行Maven的安装命令:绿色的部分为jar包的路径
mvn install:install-file -Dfile=ojdbc6.jar -DgroupId=oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
- 第三步 安装完成后,就可以在你的Maven项目pom.xml中添加依赖
<dependencies> <dependency> <groupId>oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0</version> </dependency> </dependencies>