Maven
强强强子
正在奋斗学习的程序猿
展开
-
Maven之HelloWorld
Maven项目结构根据上图创建Maven项目新建MavenProject01的maven项目,如下图 上图已经把maven的项目结构建立完成,我们来写点代码吧 在src/main/java下新建package com.zzq.maven.mode 建立HelloWorld类如下package com.zzq.maven.model;public class HelloWorld{原创 2017-07-21 10:40:37 · 1159 阅读 · 0 评论 -
Maven项目构建命令compile、test、package
compile 前面我们按照maven约束好的文件路径建好项目后,加入pom.xml 在命令行输入mvn compile后,maven就会自动帮我们下载依赖jar,为代码生成字节码文件等。我们把这个过程称为 编译。test 前面我们写好测试类,在命令行输入 mvn test 项目会新增surefire-reports(测试报告) 、 test-classes(测试类字节码)两个文件夹。我原创 2017-07-28 09:32:19 · 47472 阅读 · 0 评论 -
pom.xml 详解
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。pom详解<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven原创 2017-07-25 09:31:51 · 802 阅读 · 0 评论 -
Maven install命令
每一个构建都需要唯一的坐标来标识位置,我们根据坐标位置就能够下载构建至本地仓库。那么如果我们是内部项目,自定义的构建并不公开至网络上,项目成员又想依赖他怎么办呢?想想maven找寻构建的步骤。 先找寻本地仓库,本地仓库不存在,找寻远程仓库或者私服。 我们只需把自定义的构建安装至私服或者本地仓库中就行了。这就需要maven的install命令。install 把自定义的maven项目原创 2017-08-02 11:08:26 · 52349 阅读 · 0 评论 -
Maven 依赖冲突
由于依赖的传递性,就会产生依赖冲突,那么maven会怎样处理冲突呢?短路优先 顾名思义,就是选择路径短的进行依赖。示例还是用上篇文章中的三个项目。 我们在中央仓库(https://mvnrepository.com)中随便找一个jar,我们使用Apache Commons IO的2.0版本和2.5版本 在project01中依赖commons-io 2.0在project02中依赖co原创 2017-08-08 18:40:08 · 824 阅读 · 0 评论 -
Maven 依赖范围、依赖传递、排除依赖
依赖范围 回顾下maven构建坐标的构成,如下<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dep原创 2017-08-08 18:10:07 · 17716 阅读 · 4 评论 -
在eclipse中创建Maven项目
在正常的项目开发中,我们肯定要使用优秀的第三方IDE开发,这不仅可以加快开发效率,还有助于排错、代码提示等。 我使用的是JUNO版本的eclipse,其中已经安装的有maven插件,我们只需配置到本地的maven环境即可。在eclipse中配置maven环境打开eclipse。配置本地maven安装位置window->Preferences->Maven->Installations点击Ad原创 2017-08-07 21:03:47 · 1461 阅读 · 4 评论 -
Maven坐标和仓库
学到这里,我们回想下,maven的作用之一就是帮我们自动下载依赖jar,但是这个jar在哪里下载呢?又保存在那呢?坐标 maven项目中的任何一个依赖jar或插件都称为构建,每一个构建通过坐标作为其唯一的标识。 其中groupId、artifactId、version都能组合成坐标。仓库 maven仓库分为两种,本地仓库和远程仓库。项目中添加依赖jar时,maven会根据坐标先在本原创 2017-07-31 20:06:05 · 1005 阅读 · 0 评论 -
快速学Maven
写在前面的话 场景需求:需要搭建一个SSH的架构,我们首先会先在各个框架的官方下载相关jar包。框架还没有搭起来,jar就有百十个了,有用的,无用的,版本冲突,重复的。删吧,不知道那些有关联,不删吧,项目太臃肿。感谢开源世界的大神分享出Maven、Ant、gradle等项目管理与构建工具。它们的出现让我们方便的管理自己的项目。接下来我们就来介绍下Maven。Maven的简介Windows下的M原创 2017-07-19 10:13:02 · 535 阅读 · 0 评论 -
windows下Maven环境搭建
Maven的下载官网http://maven.apache.org/点击Download进入下载页面点击 apache-maven-3.5.0-bin.zip进行下载Maven的安装 Maven是一个绿色软件,无需安装,只需要配置环境变量即可,类似于Tomact。 1. 解压下载的文件 2. 添加M2_HOME变量 3. 添加M2_HOME至Path变量内图示(操作系统W原创 2017-07-19 11:04:12 · 425 阅读 · 0 评论 -
Maven聚合&继承
聚合 多个本地Maven项目如果都要安装到本地仓库中,我们就要依次执行 install 命令,maven有一种方式可以使其多个项目只需执行一次install 命令即可全部安装至本地仓库中,这种方式就叫做聚合。现在我们有3个maven项目 project01、project02、 project03 让它们三个聚合在一块然后安装至本地仓库。 1. 新建一个maven项目 mavenProje原创 2017-08-15 14:21:44 · 737 阅读 · 0 评论