maven
andy2cloud
这个作者很懒,什么都没留下…
展开
-
Maven学习总结(一)——Maven入门
Maven学习总结(一)——Maven入门一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。转载 2015-11-24 16:24:27 · 289 阅读 · 0 评论 -
Maven深入学习(三)- 聚合与继承
1.聚合在使用Maven的过程中,手边可能有很多个项目,都需要打包,或者同时进行一些操作,这时候,如果一个一个手动的去操作,就会显得很麻烦。这时候,使用聚合就可以解决问题了。假设,现在已有项目brother01,brother02,我们想要同时将这两个项目打包。其中,brother01和brother02是正常的项目,brother00是转载 2017-12-08 21:11:28 · 140 阅读 · 0 评论 -
Maven深入学习(四)- 知识总结
1.dependencies与dependencyManagement在以前的单独项目中,在配置项目中的依赖时,使用dependencies标签。而在现在的多模块项目中,比如在继承中:如果在父亲中配置了dependencies,那么孩子会继承父亲中配置的所有依赖如:[html] view plain copy转载 2017-12-08 21:12:22 · 183 阅读 · 0 评论 -
Maven深入学习(五)- dependencies与dependencyManagement的区别
在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代转载 2017-12-09 10:26:59 · 329 阅读 · 0 评论 -
maven 生命周期 及 正确的集成命令-U -B -X -e 等
在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结:不要忘了clean: clean能够保证上一次构建的输出不会影响到本次构建。使用deploy而不是install: 构建的SNAPSHOT输出应当被自动部署到私有Maven仓库供他人使用,这一点在前面已经详细论述。使用-U...转载 2018-06-02 11:49:22 · 788 阅读 · 0 评论 -
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包博客分类: 系统构建有关MAVEN仓库的理解参见:http://blog.csdn.net/wanghantong/article/details/36427433MAVEN依赖关系中Scope的作用Java代码 Dependency Scope 在POM 4中,<dependency>中还引入了<scope...转载 2018-06-02 14:34:21 · 1104 阅读 · 0 评论 -
Maven深入学习(二)- 依赖
从网上找到一份Maven3学习资料,是一份学习笔记,很不错,分享一下:http://download.csdn.net/detail/jolingogo/53143051.依赖的配置先来看一个pom.xml[html] view plain copyproject xmlns="http://maven.apa转载 2017-12-08 21:10:33 · 160 阅读 · 0 评论 -
Maven依赖传递、依赖传递排除、依赖冲突
一:Maven依赖传递 假如有Maven项目A,项目B依赖A,项目C依赖B。那么我们可以说 C依赖A。也就是说,依赖的关系为:C—>B—>A。 那么我们执行项目C时,会自动把B、A都下载导入到C项目的jar包文件夹中。 这就是依赖的传递性。 二:依赖传递的排除 如上,C—>B—>A。加入现在不想执行C时把A下载进来,那转载 2017-12-08 11:21:04 · 863 阅读 · 0 评论 -
maven解决jar包版本冲突
Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入森林的陌生访客一样迷茫。 Maven对于老手来说是《真爱配方》,因为它无所不能,利如刀锋,使用Maven做开发,如饮美酒如悦美人。 Maven对于新手来说,最痛苦的一件事莫过于包之间的冲突,由于Maven的依赖传递性,当你引入一个依赖类时,其身后的依赖类也一起如过江之鲫纷至沓来了。转载 2016-05-18 18:55:44 · 12127 阅读 · 1 评论 -
eclipse下运行自定义maven命令
想在eclips中运行maven插件中提供了几种常用的命令,右击选择项目,选择Run As,可以看到有maven butil,maven clean等,想要运行自定义的maven命令可以这样子:在Run As下,选择Run Configurations,在左侧列表中选择Maven Butild选项,点击左侧上方的新增图标然后在右侧填入自定义运行的名称,选择运行maven的目录,可以点击转载 2016-05-18 18:57:54 · 1994 阅读 · 0 评论 -
Eclipse+Maven创建webapp项目
Eclipse+Maven创建webapp项目1、开启eclipse,右键new——》other,如下图找到maven project2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project3、输入maven项目的基本信息,如下图所示:4、完成maven项目的创建,生成相应转载 2016-07-15 17:32:12 · 555 阅读 · 0 评论 -
如何修改maven的默认jdk版本
问题:1、创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本。2、每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本 解决办法:解决办法一:在项目中的pom.xml指定jdk版本,如下: 1 build> 2 plugin转载 2017-05-01 00:47:51 · 588 阅读 · 0 评论 -
linux下安装配置maven
apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。现在有很多Apache项目都已经开始采用Maven进行管理。本篇文章简单介绍了Maven的相关知识,以及在Li转载 2017-06-19 11:12:44 · 579 阅读 · 0 评论 -
修改Maven编译的JDK版本
一、maven默认的jdk编译级别是 1.4,如图:两种方式:一、可以修改 MAVEN 的 setting.xml 文件,统一修改。 jdk-1.6 true 1.6转载 2017-06-21 09:48:46 · 461 阅读 · 0 评论 -
既使用maven编译,又使用lib下的Jar包
在项目开发中,项目用maven管理,是一个maven项目。 一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个内部jar文件,但是这个文件我们又没有开放到maven库中。 我们会将文件当到我们项目WEB-INF/lib中。 如果我们不对pom.xml进行特殊配置的话,maven打包是不会自动去引用和编译lib中的jar文件的,所以需要我们修改下p转载 2017-06-14 18:17:13 · 523 阅读 · 0 评论 -
Maven最佳实践:划分模块
“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,转载 2017-08-18 18:05:28 · 163 阅读 · 0 评论