![](https://img-blog.csdnimg.cn/20200319054053520.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Maven
文章平均质量分 57
maven
诗水人间
要想走的更远,就需要思考更深层次的问题。冷静、智慧、深沉是我所向往的
展开
-
maven-javadoc-plugin 控制台中文乱码的解决方式
第一步、设置环境变量JAVA_TOOL_OPTIONS值为-Dfile.encoding=UTF-8第二步、pom.xml 设置编码为 utf-8当然这样也要求了你的java文件是 utf-8 的,如果是其它编码可以自行修改,上面的环境变量的值也要改<!-- Javadoc 文档生成插件--><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId原创 2021-01-09 14:35:49 · 1855 阅读 · 0 评论 -
发布jar包到maven中央仓库,完整记录,规避一些不必要的坑
https我们上传的是一个私有的仓库,它会通过钩子自带的同步到平常使用的共有仓库https找到这个jar了这个网站访问比较慢,需要耐心等待,登录后就可以搜索到自己上传的jar也可以直接点击你上传过程中显示的链接,点击过去它会要求你登录,登录一下即可例如点击下面的这个jar的上传地址。...原创 2021-01-09 03:17:59 · 1343 阅读 · 13 评论 -
maven设置阿里云镜像源,jdk8,本地仓库路径 节省C盘空间
IDEA的maven项目很多人都选择修改Idea的设置,但作者我不喜欢这样做,下面是我的处理方式。Idea的默认maven配置文件路径在C盘当前用户.m2/setting.xml。如下截图,我当前电脑用户名是angel 默认这个文件是没有的我们创建一个setting.xml,粘贴下面的内容,然后根据注释内容,按需修改,例如本地仓库地址,maven编译的jdk版本。 这样IDEA启动后就会使用这个maven配置文件的信息,下载jar包依赖的时候就会保存到配置文件中的路径中,这样最有效,即使重装i原创 2020-12-28 03:03:53 · 1003 阅读 · 4 评论 -
springboot项目,用到的maven依赖持续补充与修改
maven的仓库地址:https://mvnrepository.com/一定要注意的是springboot项目的依赖,一般都是*-spring-boot-start*这类的依赖,所以对于初学者来说往往第一次会加错依赖加成spring项目的依赖,而不是springboot项目的。因此在加入依赖如果发现无法使用最后去官网找找原因,可能是加错依赖,官网一般会提供springboot项目的maven依赖。对于一个空的maven项目来说,首先需要加入启动器:spring-boot-starter依赖原创 2020-03-31 01:08:58 · 118960 阅读 · 1 评论 -
maven的依赖 传递性 和 排除
传递性:模块A 依赖 模块1模块B 依赖 模块A则模块B 依赖 模块1(依赖会传递给B对应的jar包依赖会传递过来)根据依赖的传递性只需要在底层模块配置依赖,上层模块也会自动添加依赖依赖排除:依赖排除通过<exclusions> <exclusion></exclusion></exclusions>标签排除依赖。配置例子: <dependency> ...原创 2020-01-24 11:23:33 · 130186 阅读 · 0 评论 -
最便捷的excel导入导出框架,逻辑空校验、字典映射、合并单元格、高亮导出、正则截取,字段内容拆分多个单元格 等等功能,不来了解一下吗?
在线文档地址:https://1015770492.github.io/excel-import-exportexcel-import-export简单介绍设计的起初原因导入的设计:希望经过excel-import-export处理的数据是可以直接存入数据库,包括逻辑校验,字段空校验,jsr303校验。自己曾测试过79w条数据,42M大小的excel导入,71秒的时间完成了所有数据从磁盘文件到java对象的转换导出的设计:希望能快速的进行导出,并且可以带高亮的方式进行导出。对于导出设计和原创 2021-07-10 07:56:21 · 1017 阅读 · 7 评论 -
gradle的安装,配置阿里云镜像加速
下载gradle下载后解压缩第一步、配置阿里云镜像加速地址在init.d目录中创建一个文件,文件名如下init.gradle粘贴下面的内容进入到这个文件gradle.projectsLoaded { rootProject.allprojects { buildscript { repositories { def JCENTER_URL = 'https://maven.aliyun.com/repositor原创 2021-03-24 03:42:11 · 1264 阅读 · 1 评论 -
IDEA maven、springboot项目jsp页面打包成jar后 jsp页面404的解决方案
配置都没有问题,我遇到的问题居然是版本导致jsp页面无法访问,将springboot的编译插件的版本设定为1.4.2.RELEASE居然解决了问题。前提先检测pom配置文件以及yml配置文件的配置yml关于jsp的配置什么也不要填,用默认值就行了yml配置文件的说明关键的配置在于pom,上面的yml只是为了强调不要加前缀后缀这类,或者你配置一个正确的前缀、后缀访问路径。pom的配置如下关于jsp的相关依赖进行检测,其中的scope是否是provide无关紧要,因为springboot的mave原创 2021-03-18 01:38:46 · 1013 阅读 · 1 评论 -
maven带依赖打包成jar
带依赖编译成可执行jar加入下面的依赖,修改Main入口类的路径即可在IDEA中通过右键main类,Copy =》 Copy Reference即可,然后粘贴替换main所在的路径<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plug原创 2021-03-12 14:05:20 · 643 阅读 · 0 评论 -
IDEA maven plugin 报红解决方法
在使用IDEA过程中,经常会出现下面报红的插件解决方法很简单,在上述过程中我们可以看出plugin是没有提供版本号的。因此可以补充版本号,然后reloadmaven。版本号的获取可以通过搜索artifactId,找到相应的版本即可如下,填完后选择这里的reload正常情况下,会自动下载依赖,然后这里的爆红就消失了。...原创 2021-02-19 23:14:05 · 10626 阅读 · 1 评论 -
引用springboot依赖管理,加上自定义依赖,实现自定义依赖管理。
第一步创建一个maven工程第二步、粘贴下面的内容到pom中打包方式pomproperties定义变量,用于版本管理dependencyManagement中引入spring-boot-starter-parent注意scope为import,type为pom(表示以pom的方式引入)需要加上springboot的maven插件编译插件可有可无,建议加上<packaging>pom</packaging><properties> <ja原创 2021-01-19 07:24:29 · 1574 阅读 · 0 评论 -
Failed to execute goal org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7:deploy
可能的原因是使用的是idea侧边栏的plugin中的deploy,双击执行,由于没有clean导致在生成的目录中有2个版本的jar所以建议或者mvn clean deploy原创 2021-01-10 17:32:16 · 1881 阅读 · 0 评论 -
* No public key: Key with id: (XXXXX) was not able to be located on <;a href= 解决方式
gpg密钥没有上传到共有服务器上,需要进行上传,如下截图是自己电脑上的gpg证书信息也就是在maven的settings.xml需要配置的id此前你需要将这个密钥上传到公共服务器上进行认证一、先进行认证二、上传密钥gpg --keyserver hkp://pool.sks-keyservers.net --send-keys BF24开头那条密钥id三、进行验证 gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys BF4原创 2021-01-10 14:26:48 · 756 阅读 · 0 评论 -
通过maven下载jar包给普通java项目中使用
maven仓库:https://mvnrepository.com/ 点击跳转过去输入想要的 jar 包关键词,例如:mybatis将上面的信息复制到一个maven项目中的pom.xml中下载完成后根据groupid、artifactid、version找到 jar 的位置如下如果下载的很慢则设置阿里云镜像仓库地址一、maven设置阿里云镜像仓库地址和修改默认的本地仓库存储路径...原创 2021-01-05 21:28:56 · 504 阅读 · 0 评论 -
idea中设置maven并行编译加快maven
参数值得设置,线程数:核心数比例= nn就是比例值,例如1则设置为1C这样可以加快编译 安装等操作原创 2020-12-01 02:58:25 · 27366 阅读 · 0 评论 -
idea的热部署dev-tools maven中的optional设置为true依赖不会进行传递
加入maven依赖<!-- spring-boot-devtools --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.2.6.RELEASE</version> <optional&g原创 2020-05-23 00:50:51 · 138413 阅读 · 0 评论 -
springboot2.2.6整合Dubbo2.7.6
首先需要准备环境docker安装zookeeper环境的安装web 端的监控中心github地址(需要修改properties配置文件的zookeeper服务器ip为上面搭建好的zookeeper服务器ip,或者你可以直接在本机上直接运行zookeeper,默认就行,下面的web管理后台中properties中的地址为localhost,如果使用的zookeeper服务器地址不是lo...原创 2020-05-06 15:27:02 · 137290 阅读 · 0 评论 -
spring-cloud-dependencies管理的相关依赖
spring-boot-parent或spring-boot-dependencies管理的依赖spring-cloud-dependencies 版本Hoxton.SR3管理依赖的版本号如下: <properties> <spring-cloud-kubernetes.version>1.1.2.RELEASE</spring-cloud...原创 2020-05-03 08:36:35 · 165303 阅读 · 0 评论 -
spring-boot-dependencies管理的版本依赖,spring-boot-parent的父依赖是dependencies
spring-cloud-dependcies管理的依赖为了方便查找可以收藏本篇文章,当然也可以找到自己本地仓库中的pom文件,然后通过ctrl+F(浏览器和文本软件)搜索自己想要使用的依赖查看一下对应的版本在使用spring-boot-parent或者spring-boot-dependencies时是否有会有疑问?在加入新的依赖的时候,疑惑这个依赖是否需要<version&...原创 2020-05-03 08:22:38 · 148175 阅读 · 0 评论 -
maven项目设置阿里镜像源,设置编译源码的jdk版本
第一种方式 修改setting.xml文件在mirrors标签写添加, <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups...原创 2020-05-02 21:09:00 · 118164 阅读 · 0 评论 -
WireMock伪造服务的使用
wiremock伪造服务实际上就是伪造数据 比如一些json数据我们都知道在实际开发中项目会采用前后端分离的模式,前端可能来自web浏览器,android手机app,IPhone手机。基于上面前端的多种方式访问,如果在前端做修改相当于同样的事情做了3次。而在后端只需要做一次即可。因此我们选择后端伪造数据、为了更好的伪造数据此引入WireMock的使用注意:WireMock支...原创 2020-04-15 23:19:27 · 129784 阅读 · 0 评论 -
maven的各个生命周期
maven构建生命周期验证 validate 验证项目 验证项目是否正确且所有必须信息是可用的 编译 compile 执行编译 源代码编译在此阶段完成 测试 Test 测试 使用适当的单元测试框架(例如JUnit)运行测试。 包装 package 打包 创建JAR/WAR包如在 pom.xml 中定义提及的包 检查 verify...翻译 2020-01-25 23:51:30 · 123242 阅读 · 0 评论 -
maven中的继承关系和聚合关系
为什么需要继承关系?非compile范围的依赖(不参与打包)不能传递依赖关系例如多个模块中使用了junit依赖,单元测试一般不参与打包所以范围一般是test范围,这样每个模块的junit版本很可能不一致,可能会导致一些意想不到的问题,为了防止出现问题,一般都会统一版本,这时就需要用继承来实现统一junit版本在maven中怎么使用?创建一个打包方式为pom方式的maven项目,作为...原创 2020-01-25 23:31:52 · 152032 阅读 · 0 评论 -
maven中统一版本配置properties标签的使用
例如下面 <properties> <java.version>1.8</java.version> </properties>则可以通过${java.version}来代替1.8这个字符串在properties标签中可以自定义标签名,然后在标签中写入版本号或者自己想要配置的内容,然后在dependenc...原创 2020-01-24 22:50:52 · 129748 阅读 · 0 评论 -
maven依赖的2个原则
根据依赖的传递性依赖会出现版本不一致的问题原则一:最短路径优先(依赖关系最短的优先)原则二:距离相同时,先声明者优先(先在pom.xml文件声明的优先)上面这张图的意思是在A中的dependencies中指定log4j的版本。之所以会到上面这种情况的原因是在模块A中需要使用到模块B和模块C,B、C他俩中有些依赖可能相同但是版本不同。一般的做法就是在A中使用dependencyManagement标签进行依赖管理<dependencyManagement...原创 2020-01-24 22:42:46 · 118769 阅读 · 6 评论 -
maven jar包冲突问题
maven中如果在配置中加入了scope标签并且是compile范围的可能会导致jar包冲突比如servlet-api在tomcat服务器中有配置的例子: <dependency> <groupId>mysql</groupId> <artifactId>mysql-conne...原创 2020-01-23 21:59:56 · 135193 阅读 · 0 评论 -
Maven的常用命令 和 基本概念
官网:http://maven.apache.org/#mvn clean 清理缓存mvn validate 验证mvn compile 编译mvn test 测试mvn package 打成jar包mvn verify 检查mvn install 安装项目到到本地maven仓库mvn site生成项目相关信息的网站并且可以在浏览器中查看项目的 站点mvn deploy 部署maven的坐标通过下面3个信息来表示groupId 公...原创 2020-01-23 21:52:51 · 133560 阅读 · 0 评论