1.Stay True To The Mission 不忘初心

java分享会

分享人:白笑然

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

Maven是优秀的构建工具

Maven不仅仅是构建工具,还是一个依赖管理工具和项目信息管理工具

我们平常使用的IDEA新版本本身默认安装了maven3

我们平常使用maven也很普遍

主要用它来管理相关依赖

任务一里面有个思考怎么样能让Maven跳过JUnit

今天我们就在这个基础上讲解一下

以及有关我在服务器上使用maven的一些收获

2.知识剖析

仓库:本地仓库 远程仓库 中央仓库

本地仓库 :本地储存依赖文件仓库 默认在用户目录下.m2\repository文件夹下

也可以进行编辑文件~/.m2/setting.xml 的localRepository元素进行修改

但是注意这个文件一般是不存在的 需要从原始解压文件夹下进行复制

注意 一个构件只有在本地仓库中才能由其他Maven项目使用

那么构建是如何进入到本地仓库的呢 最常见的有两个来源

一个是从远程仓库进行下载 另一个是将本地项目的构件安装到maven仓库中 也就是我们常用的mvn clean install

而中央仓库是一默认的远程仓库 在安装时自带配置

这里在setting文件可以进行修改 可以设置多个远程仓库

3.常见问题

1.环境变量配置问题

2.没有.m2文件

3.没有pom文件

4.找不到文件

4.解决方案

1,配置环境变量,编辑/etc/profile文件,添加如下代码

MAVEN_HOME=/usr/local/apache-maven-3.0.3

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

保存文件,并运行如下命令使环境变量生效

source /etc/profile

2,初次安装运行 mvn help:system

3.在pom文件目录下运行mvn命令

4.设置文件目录要遵循规则

5.编码实战

6.扩展思考

7.参考文献

Maven实战 许晓斌著

8.更多讨论

平常我们还有什么常用的maven命令以及插件

鸣谢

感谢观看,如有出错,恳请指正

BY : sweetalin