
maven
ITsenlin
这个作者很懒,什么都没留下…
展开
-
maven学习系列1----maven安装
maven在windows上的安装,以及在eclipse中的配置原创 2016-04-24 22:56:57 · 911 阅读 · 0 评论 -
maven学习系列2----maven简单配置
maven几个概念1,POM(Project Object Model,项目对象模型),描述项目如何构建、声明项目依赖等。以xml形式来编写命名为pom.xml,一个maven项目对应一个pom.xml。相当于Ant的build.xml文件,gradle的build.gradle文件。2,构件,使用maven工具可以将项目编译成很多种类型的包,常用的是jar/war/pom类型的包,这些包原创 2016-04-28 01:00:53 · 2634 阅读 · 0 评论 -
maven学习系列3----仓库
上一篇文章中简单说明了仓库的作用以及分类,这里详细说明一下相互之间的区别,以及常用的配置方法等中央仓库maven提供了两个远程仓库以方便使用maven工具的开发人员使用,就像java的Object类一样,用户无需显示配置就可以默认使用maven提供的远程仓库id:centralurl:http://repo1.maven.org/maven2/ (或者使用http://repo.原创 2016-04-30 15:04:25 · 1313 阅读 · 0 评论 -
maven学习系列4----依赖
依赖配置前面几篇文章中都有提到依赖构建的配置,但是没有详细说明,并且只给出了最基本的配置,还有一些常用的配置项没有体现,这里面将详细说明依赖配置各选项的意义及配置方法,如下: junit junit 4.12 test原创 2016-04-30 20:04:10 · 1043 阅读 · 0 评论 -
maven学习系列5----插件
生命周期maven包含三套生命周期,每套生命周期中包含多个阶段,每套生命周期内的阶段有前后依赖关系,但是不同生命周期的阶段之间是相互独立的:clean:清理项目(主要是删除target目录下的内容)default:构建项目,包含编译、测试、安装(把编译出来的构建拷贝到本地仓库)、部署(拷贝到远程仓库)等几个主要阶段(详细参见附1default生命周期)site:建立和发布项目站点,原创 2016-05-02 13:35:52 · 2448 阅读 · 0 评论 -
maven学习系列6----聚合与继承
聚合前面也讲过聚合的作用就是把多个模块(maven工程)放在一个模块内部,这个模块就可以说成是一个聚合,单独构建聚合模块就会把聚合在一起的其他模块一起构建(也可以配置只编译其中一部分模块)。聚合模块的packageing必须是POM,聚合模块与被聚合的模块之间的关系如下图。对于聚合模块来说,它知道有哪些被聚合的模块,但是被聚合的模块不知道这个聚合模块的存在。假设聚合模块原创 2016-05-02 17:48:59 · 2982 阅读 · 0 评论 -
maven学习系列8----将resources目录下的文件打包到jar包外
maven默认情况下会把src/main/resources下的文件和class文件一起打到jar包内部,但是有很多场景下都需要把resources下的文件打包到jar包外面,这样修改resources目录下的文件就不需要重新打jar假设目录结构如下,resources目录下有三个文件默认打好的jar包如下,即resources下的文件打到了jar包里面如果想r原创 2016-11-09 23:44:36 · 33704 阅读 · 3 评论 -
maven学习系列7----将依赖依赖文件打包到jar中
在发布项目的时候有可能会有这样的要求,一个jar包中即包含自研的代码,也包含依赖的库(例如log4j的jar包之后的),maven打包的时候有两种方法可以实现这种要求。1,使用maven-assembly-plugin插件pom.xml配置如下 maven-compiler-plugin 1.7原创 2016-05-15 22:47:57 · 17438 阅读 · 6 评论