maven
pursuer211
这个作者很懒,什么都没留下…
展开
-
maven setting.xml文件详解
settings.xml文件中的<settings />包含一系列用于配置Maven执行方式的元素,如本地仓库位置、远程仓库服务器和身份验证信息等。 settings.xml文件一般位于以下两个位置: ${maven.home}/conf/settings.xml ————global settings ${user.home}/.m2/settings.xml(没有改变se...原创 2018-08-31 10:30:44 · 448 阅读 · 0 评论 -
Maven配置setting.xml值Mirror与Repository区别
1 Repository(仓库) 1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\repository目录 1.2 Remote Repository主要有3种: 中央...转载 2018-08-30 17:23:47 · 3625 阅读 · 0 评论 -
pom.xml文件中dependency中optional属性
当project-A 依赖project-B, project-B 依赖project-D时 What if we dont want project D and its dependencies to be added to Project A's classpath because we know some of Project-D's dependencies (maybe Projec...原创 2018-08-30 17:51:25 · 1053 阅读 · 0 评论 -
POM dependencies与dependencyManagement区别
官网对dependencyManagement说明如下: dependencyManagement: is used by POMs to help manage dependency information across all of its children. If the my-parent project uses dependencyManagement to define a d...原创 2018-08-31 10:23:24 · 1333 阅读 · 0 评论 -
Maven"约定优于配置"策略
maven的配置文件看似很复杂,其实只需要根据项目的实际背景,设置个别的几个配置项而已。maven有自己的一套默认配置,使用者除非必要,并不需要去修改那些约定内容。这就是所谓的“约定优于配置”。 文件目录 maven默认的文件存放结构如下: 每一个阶段的任务都知道怎么正确完成自己的工作,比如compile任务就知道从src/main/java下编译所有的java文件,并把它的输出c...转载 2018-08-31 10:29:02 · 335 阅读 · 0 评论 -
使用 Maven Profile 和 Filtering 打各种环境的包
每个项目都会有多套运行环境(开发,测试,正式等等),不同的环境配置也不尽相同(如jdbc.url),借助Jenkins和自动部署提供的便利,我们可以把不同环境的配置文件单独抽离出来,打完包后用对应环境的配置文件替换打包后的文件,其实maven已经给我们提供了替换方案:profile + filtering Filtering Filtering 是 maven 的 resource 插件 提供...转载 2018-09-03 11:17:27 · 260 阅读 · 0 评论 -
maven的资源过滤filters
maven的资源过滤 maven的过滤资源需要结合maven的2个定义才能实现,分别是: profile resources 下面分开来做介绍。 profile profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。需要掌握profile的定义以及...转载 2018-09-03 11:39:30 · 4035 阅读 · 0 评论 -
Maven build之pom.xml文件中的Build配置
前言 在阅读详细文档之前我们先来谈谈我自己对maven的一些个人理解,以助于从整体大局上了解maven。 maven是什么,用通俗的话来将,maven能帮你构建工程,管理jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目 使用maven构建的项目均可以直接使用maven build完成项目的编译测试打包,无需额外配置 Maven是通过pom.xml来执行...转载 2018-09-03 14:06:37 · 2933 阅读 · 0 评论