Maven系列
文章平均质量分 55
maven相关
Aaron_涛
囧囧有神
展开
-
maven profile动态选择配置文件
1.背景开发过程中,我们的软件会有不同的环境、如开发环境、预览环境、生产环境等,不同的环境,使用的配置文件往往是不同的。如数据源的配置、log的配置、其他一些基础配置。在发布环境时,每次对配置文件改来改去的,很麻烦,而且极易出错。Maven提供了一种解决这类问题的方案,那就是profile。2.ProfileProfile可以让我们定义一系列配置信息,然后指定激活条件,来激活指...原创 2018-11-24 20:10:11 · 1181 阅读 · 0 评论 -
《Maven实战》--- 灵活的构建
一个优秀的构建系统必须足够灵活,它应该能够让项目在不同的环境下都能成功地构建,例如,典型的项目都会开发环境,测试环境和产品环境,这些环境的数据库配置不尽相同。maven为了支持构建的灵活性,内置了三大特性,即属性,Profile和资源过滤 1. maven属性maven有6类属性内置属性:主要有两个常用的内置属性,${basedir}表示项目根目录,即包含pom.xml文件的目...原创 2018-11-24 20:09:15 · 474 阅读 · 0 评论 -
《Maven实战》--- 聚合与继承
1. 聚合父pom配置 //这三行和其他构件一样 <artifactId>yyy</artifactId> <groupId>xxxx</groupId> <version>1.0.0</version> //父工程的packing必须是pom <packaging&原创 2018-11-24 20:08:10 · 478 阅读 · 0 评论 -
《Maven实战》---仓库
1. 仓库的布局任何一个构件都有其唯一的标示,根据这个标示可以定义仓库中唯一的存储路径,这便是maven仓库的布局方式该路径与坐标对于的大致关系为:groupId/artifactId/version/artifactId-version.packaging例子:log4j/log4j/1.2.15/log4j-1.2.15.jar 2. 仓库的分类对于maven来说仓库只...原创 2018-11-24 20:06:59 · 393 阅读 · 0 评论 -
《maven实战》--- 生命周期和插件
1. 生命周期在maven出现前,项目构建的生命周期就已经存在maven的生命周期就是为了对所有的构建过程进行抽象和统一这个生命周期包含:项目清理,初始化,编译,测试,打包,集成测试,验证,部署,站点生成等所有构建步骤maven生命周期本身是抽象的,不做任何工作实际上的任务都是通过插件来完成,类似模板设计模式,定义好算法的执行流程,算法具体子实现交给子类具体化2. 三套生命...原创 2018-11-24 20:03:13 · 371 阅读 · 0 评论 -
《Maven实战》--- 坐标和依赖
1. 坐标详解坐标表明在仓库中组件的位置,根据坐标可以从仓库中将组件定位,并且拉下来例子 <dependency> <groupId>org.sonatype.nexus</groupId> <artifactId>nexus-indexer</artifactId> &l...原创 2018-11-24 20:01:46 · 404 阅读 · 0 评论 -
Maven聚合项目,common包下的类无法被其他子项目找到的问题
一个父项目aigo 一个子项目common 另一个子项目user user使用了common下的类,在idea编码,运行都没有问题 一旦mvn install就显示找不到common下的类,无法解析符号。我实现install的common包,尝试各种姿势均无果今天灵机一动,查询了下本地库的common包打包后的玩意,发现只有总多依赖包没有自己写的类,然后去common包下的pom修改依...原创 2018-08-18 14:55:55 · 13463 阅读 · 6 评论