随笔分类 -  Maven

摘要:许多大型的项目都已经模块化或组件化了,每个组件都可以自己进行版本发布,由于各组件之间有依赖关系,一个组件的版本号频繁修改(例如每个组件都遵从语义化版本控制语义化版本控制,当bugfix时修订版本号会频繁的进行修改),会引起依赖它的组件也需要及时修改依赖的版本号,这样既繁琐又低效。这时候可以通过指定范 阅读全文
posted @ 2020-06-30 14:23 是谁扭曲了时空 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:我们会经常碰到这样的问题,在pom中引入了一个jar,里面默认依赖了其他的jar包。jar包一多的时候,我们很难确认哪些jar是我们需要的,哪些jar是冲突的。此时会出现很多莫名其妙的问题,什么类找不到啦,方法找不到啦,这种可能的原因就是jar的版本不是我们所设想的版本,但是我们也不知道低版本的ja 阅读全文
posted @ 2019-09-16 16:09 是谁扭曲了时空 阅读(510) 评论(0) 推荐(0) 编辑
摘要:有时候,我们在开发和部署的时候,有很多配置文件数据是不一样的,比如连接mysql,连接redis,一些properties文件等等 每次部署或者开发都要改配置文件太麻烦了,这个时候,就需要用到maven的profile配置了 1,在项目下pom.xml的project节点下创建了开发环境和线上环境的 阅读全文
posted @ 2019-07-05 10:56 是谁扭曲了时空 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:Maven是一个优秀的项目管理工具,它能够帮你管理编译、报告、文档等。 Maven的生命周期: maven的生命周期是抽象的,它本身并不做任何的工作。实际的工作都交由"插件"来完成。 maven的每个构建步骤都可以绑定一个或多个插件行为,而且maven为大多数的构建步骤编写并绑定了默认插件。 三套生 阅读全文
posted @ 2019-07-04 11:37 是谁扭曲了时空 阅读(361) 评论(0) 推荐(0) 编辑
摘要:当前项目的依赖树: mvn dependency:tree -U、-B、-e -U参数: 该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多 -e参数:如果构建出现异常,该参数能让Mave 阅读全文
posted @ 2019-04-20 18:00 是谁扭曲了时空 阅读(809) 评论(0) 推荐(0) 编辑
摘要:官方API描述 Dependency scope 是用来限制Dependency的作用范围的, 影响maven项目在各个生命周期时导入的package的状态。 自从2.0.9后,新增了1种,现在有了6种scope: compile默认的scope,表示 dependency 都可以在生命周期中使用。 阅读全文
posted @ 2018-11-08 13:57 是谁扭曲了时空 阅读(252) 评论(0) 推荐(0) 编辑