
maven
文章平均质量分 86
isea533
《MyBatis从入门到精通》作者,MyBatis分页插件PageHelper作者,通用Mapper作者,个人网站:https://mybatis.io
展开
-
Maven 3.8.x 版本遇到的一个坑
maven 3.8.1 版本之后,在 settings.xml 中通过配置 mirror 禁用了 http 链接,默认情况下必须使用 https 的仓库地址。想要使用 http 方式,需要禁用 settings.xml 中的如下配置:<mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorOf> <name>Pseudo原创 2021-12-25 22:45:09 · 7968 阅读 · 0 评论 -
企业 Maven 依赖管理层次结构设计 - 附录
Chat 文章地址: 企业 Maven 依赖管理层次结构设计由于文章涉及内容太多,不想在文章中包含太多基础的内容,但是对于了解不深的人来说,没有这些内容也不容易真正掌握,因此在博客上通过本文附加一些额外的内容来完善上述 Chat。1. 搭建 Nexus 私服下载地址https://www.sonatype.com/download-oss-sonatypehttps://help.s...原创 2020-01-30 17:15:20 · 1782 阅读 · 0 评论 -
Maven Nexus 2020 大坑紧急扩散:The Central Repository is Moving to HTTPS
如果你在用 Maven 的 Nexus,用 2.x 的低版本,或者 3.x 的高版本,都有可能遇到突然无法通过 Nexus 代理下载依赖的问题。问题症状In Service - Remote Automatically Blocked and Unavailable原因如下:https://support.sonatype.com/hc/en-us/articles/36004128...原创 2020-01-17 14:28:44 · 2974 阅读 · 0 评论 -
使用 Vert.x Maven 插件快速创建项目
文档地址:https://reactiverse.io/vertx-maven-plugin已有项目添加该插件在项目 pom.xml 目录,执行下面的命令即可添加:mvn io.reactiverse:vertx-maven-plugin:1.0.17:setup执行该命令后,在 pom.xml 中会增加下面的配置:&lt;properties&gt; &lt;...原创 2018-09-12 09:19:57 · 3329 阅读 · 0 评论 -
使用 IDEA 解决 Maven 项目循环依赖
使用 IDEA 解决 Maven 项目循环依赖正常情况下,循环依赖是很少见的,当很多个项目互相引用的时候,就可能出现循环依赖,一般根据错误信息也能解决循环依赖,这篇就是讲如何使用 IDEA 轻松的解决循环依赖问题。打开项目依赖图在可能出现循环依赖的项目上右键打开【Show Diagram…】,如下图: 两个项目依赖图的例子一个简单的项目依赖图: 一个复杂的项目依赖图: 项目依赖图看着是不是很直原创 2016-08-11 10:29:50 · 30574 阅读 · 4 评论 -
小工具 - 批量删除Maven下载失败的文件夹
用过Maven的应该都遇到过,当网速不好或者源有问题的时候,Maven的依赖包经常下载失败。下载失败后在本地仓库对应的文件夹中有一个以.lastUpdated结尾的文件,如果不手动删除这个文件,就不能重新更新依赖,重新下载对应的jar包。一般情况下遇到的时候可能直接手动找到目录删除。当出现很多这样的情况时,一个个找起来也很麻烦。因此本文提供一个小工具,就是一段Java代码,通过这段代码来删除。Cle原创 2015-11-18 13:12:20 · 5008 阅读 · 2 评论 -
通过测试和代码告诉你Maven是如何使用mirror和repository的
我以前用maven的时候用的都是默认的配置,自己没有修改过。。虽然许多时候下载很慢,也没有深入了解过maven的配置。。不过最近一段时间遇到了很多问题,把官方关于settings和pom的结构的文档看了一遍,收获不小。我遇到问题的主要原因是因为我在不知道配置含义的条件下,按照《开源中国 Maven 库使用帮助》修改了配置,速度提升非常明显。但是该帮助有一个最大的问题。看下面的配置:原创 2014-03-28 22:10:04 · 24611 阅读 · 5 评论 -
Maven settings配置中的mirrorOf
使用maven时,从来没仔细注意过setting配置节点的作用,直到今天配置总是不起作用,总是报错才开始去认识这些节点的含义。这里就说mirrorOf,因为其他的怎么配置基本上都不会出错,只有mirrorOf会导致莫名其妙的错误,如果你还不了解mirrorOf,请往下看,你会认识到mirrorOf的重要作用的。主要参考来自:Using Mirrors for Rep原创 2014-03-19 22:42:50 · 102169 阅读 · 14 评论 -
使用MAVEN请注意,MAVEN不支持最新版jdk1.7
MAVEN官网最新版本的系统要求System RequirementsJDKMaven 3.2 requires JDK 1.6 or above, while Maven 3.0/3.1 requires JDK 1.5 or above (this is to execute Maven - it still allows you to build agai原创 2014-03-06 20:54:11 · 53966 阅读 · 5 评论 -
eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
在eclipse中用过maven的可能都遇到过这种情况,我以前一直在search.maven里面搜索,然后添加pom信息。今天在网上搜索时,找到了一个解决方法,在这里分享一下。第一步,在preferences里面选择maven,选中“Download repository index updates on startup"第二步,打开Maven仓库原创 2013-09-30 15:40:57 · 12790 阅读 · 6 评论 -
Maven 解决 war 包使用快照版依赖时的版本重复问题
问题描述<packing>war</packing> 的项目中,有类似下面快照版的依赖:<dependency> <groupId>com.company</groupId> <artifactId>sale</artifactId> <version>1.0.0-SNAPS...原创 2019-04-25 11:07:19 · 2032 阅读 · 0 评论 -
Git 和 Maven 的子模块简单实践
当一个产品或者项目由大量独立模块组成时,想要从 Git 挨个下载下来导入 IDE 查看并不容易,此时可以结合使用 Git 和 Maven 的子模块来处理这种场景。通过 Git 子模块可以自动批量下载所有关联的项目,通过 Maven 子模块可以批量导入到 IDE 中,结合这两者可以很容易的管理和查看项目。创建子模块项目打开 Git Bash,创建一个空目录并进入:$ mkdir erp-su...原创 2018-12-18 14:48:20 · 4148 阅读 · 0 评论 -
Maven 最佳实践之 · 一个好的 parent 依赖基础
使用 parent 控制依赖版本是很常见的事。如果你有过控制依赖版本的这种经历,你可能就会遇到过第三方版本之间的冲突,本文不介绍如何解决冲突,但是会提供给你一个基本不存在冲突的基础依赖。得益于 Spring ,尤其是 Spring Boot 对第三方集成提供的 starter。Spring Boot 对可能用到的第三方依赖提供了很好的版本控制,我们就依靠 Spring 提供的 bom 和 depen原创 2017-11-05 14:17:43 · 22002 阅读 · 1 评论 -
批量上传 Jar 包到 Maven 私服的工具
基本信息适用环境:内网环境下的 Maven 私服,无法连接外网(或者需要翻墙),需要通过其他手段下载完依赖后导入到内网私服的情况。功能描述:单个依赖包含的pom,jar等文件应该在一个单独的目录中,可以指定下面的路径,上传 gson 到私服。 还可以指定到 f:\\.m2\\repository\\Gson\\gson,上传 gson 的多个版本。也可以直接 f:\\.m2\\repositor原创 2017-08-15 17:10:08 · 20427 阅读 · 7 评论 -
Maven - 通过开发插件了解 Maven
# Maven - 通过开发插件了解 Maven如果单纯看 Maven 的一些介绍或者用法,可能在看的时候知道了,过段时间可能就忘了。如果对 Maven 了解比较少,在使用过程中就可能会遇到很多坑,因此本文通过开发简单插件了解相关的多种信息,本文大部分内容来自官方文档。官方文档:>https://maven.apache.org/guides/plugin/guide-java-plugin-develo原创 2017-08-13 16:49:17 · 3808 阅读 · 0 评论 -
Maven 的聚合(多模块)和 Parent 继承
即使是长期从事 Maven 工作的开发人员也不能完全掌握聚合(多模块)和 Parent 继承的关系,在使用多模块时,子模块总要指定聚合的 pom 为 <parent>。由于在大多数示例中都是这么写的,所以很难让人搞懂这两者的具体作用和关系。实际上在 Maven 中聚合(多模块)和继承是两回事,两者不存在直接联系。 pom文档地址:https://maven.apache.org/pom.html原创 2017-06-26 21:16:57 · 65546 阅读 · 11 评论