202010-09 详解maven配置多仓库的方法示例 刚接触maven就是在公司里配置好的,所以一直以来使用都没毛病,所以一直没有去动这些固有的东西。但是,后来把公司的电脑拿回家之后,发现有的东西就搞不起来了。原因也看一下就明白了,因为在公司的时候用的是公司的maven私服,所以回家后,用不了也是正常。但是,真的脱离了公司,自己就不能工作了吗?不可能吧。难道一下开源工具都必须要依赖于公司的网络?这明显是不合理的。那么,就扯出本次文章的意义了,... 继续阅读 >
202010-09 详解IDEA使用Maven项目不能加入本地Jar包的解决方法 使用IDEA编辑Web项目已经逐渐超过了使用eclipse的人数,但是IDEA对于pom.xml的执行也就是Maven方式导包支持并不是很完善,简单来说就是pom.xml上面记录的依赖库一般都能导入,但是如果pom.xml上面的某个依赖库失效,比如远程服务器关闭或者网络不通,或者是你想要加入本地硬盘上的某个jar包而不修改pom.xml的时候,IDEA的弊端就会显现出来。主要表现就是无法获得的依赖库或者本地Jar包无法放到/WEB-INF/lib目录下,导致Web项目部署... 继续阅读 >
202010-09 idea maven pom不自动更新的解决方法 今天遇到pom中添加dependency时相关的jar会自动下载,但是左边的ExternalLibraries中一直获取不到添加的jar问题。刚开始怀疑是maven的更新问题所以一直在下边这几个地方重复的执行,然而并未有卵用。后来在网上查的:在这里更新,一样没用,而且这个位置的跟上边是一个功能。这里的reimport主要是针对maven没有使pom的引用自动更新而执行的手动更新功能,这点比较符合本博文的题目。说下我的问题原因和解决方案:pom中的引用没... 继续阅读 >
202010-09 IDEA maven依赖错误中包下面红色波浪线 我在给别的开发同事搭建开发环境的时候经常遇到项目中报红色波浪线的问题。类似下面的图片具体原因不详:怀疑是包下载不全下面给出三种解决方案终极方法利用maven指令重新下载相关的依赖包,修改pom文件,执行clean,修改pom文件,reimport方案一修改pom配置文件,将标红的依赖先删除,并点击reimport,之后重新加上出错的依赖,再reimport方案二从删除本地仓库中的文件目录,强制maven重新下载该包终极方法参考文章:https... 继续阅读 >
202010-09 基于Maven骨架创建JavaWeb项目过程解析 IDEA版本:2020.1骨架选项名称:org.apache.maven.archetypes:maven-archetype-webapp本项目的Maven坐标设置:设置优先从本地获取骨架:archetypeCatalog=internal构建过程的控制台打印:"C:\ProgramFiles\Java\jdk1.8.0_251\bin\java.exe"-Dmaven.multiModuleProjectDirectory=C:\Users\User-Dai\AppData\Local\Temp\archetypetmp-Dmaven.home=D:\apache-maven-3.6.3-Dclassworlds.conf=D:\apache-maven-3.6.3\bin\m2.conf"-... 继续阅读 >
202010-09 Java程序测试上传Maven工程代码示例解析 创建普通Maven工程导入所需依赖坐标:<dependencies><!--https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java--><dependency><groupId>net.oschina.zcx7878</groupId><artifactId>fastdfs-client-java</artifactId><version>1.27.0.0</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId>... 继续阅读 >
202010-09 用Maven打成可执行jar,包含maven依赖,本地依赖的操作 因为今天一个朋友学习过程中用到了maven项目编写代码,到了最后打包阶段打的包不能运行,一时我也没想起来具体操作步骤,后来我百度学习了一下,特此记录下,以便后续自己查阅。maven项目中不可避免的需要用到依赖jar,实际使用中有的能从maven仓库找到,有的找不到,所以存在使用本地jar的情况,下面将对使用maven仓库中jar,以及使用本地jar不同情况下打包可运行jar进行介绍。情景一:使用maven依赖,所有的依赖都从maven仓库查... 继续阅读 >
202010-09 解决IDEA 2020.1版本 maven Test命令出现导包错误的问题 idea的maven快捷面板中test可以正常运行,但不能直接在@Test注解的方法前点击运行会出现各种找不到包的报错:解决办法:1.clean命令清除target文件夹2.删掉根目录的xxx.iml、xxx.ipr、xxx.iws3.File>Settings>Build,Execution,Deploment>BuildTools>Maven给Workoffline打上勾或者在maven快捷面板上激活ToggleOfflineMode4.右键项目>maven>Reimport5.通过命令mvnidea:idea重新载入项目配置最后应该就可以正常运行测试方法了,... 继续阅读 >
202010-09 springboot+idea+maven 多模块项目搭建的详细过程(连接数据库进行测试) 创建之前项目之前 记得改一下maven 提高下载Pom速度 记得setting 中要改maven 改成 阿里云的。具体方法 网上查第一步 搭建parents 项目,为maven项目,不为springboot项目记得修改groupId 第二步 搭建多个子模块,honor-dao honor-manager honor-common记得创建honor-manager 的时候 要把他的gruopId ... 继续阅读 >
202010-09 Maven访问仓库顺序代码实例解析 maven项目使用的仓库一共有如下几种方式:中央仓库,这是默认的仓库镜像仓库,通过sttings.xml中的settings.mirrors.mirror配置全局profile仓库,通过settings.xml中的settings.repositories.repository配置项目仓库,通过pom.xml中的project.repositories.repository配置项目profile仓库,通过pom.xml中的project.profiles.profile.repositories.repository配置本地仓库搜索顺序如下:local_repo>s... 继续阅读 >
202010-09 Maven项目继承实现过程图解 多个maven项目之间难免有重复的pom配置,重复的配置没必要重复写,maven提供了父子继承的关系,重复的依赖直接放在父项目的pom中。所以不希望每个开发者随意定义maven版本依赖,可以在父项目中进行说明,然后子项目沿用即可。idea创建父项目(这是一个父项目,也是一个空项目,只需要pom.xml,编写相关的依赖,父项目必须用pom打包的方式):编辑父项目pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http:... 继续阅读 >
202010-09 Maven多个项目实现聚合过程解析 项目有多个模块,每个都是一个maven项目,当操作这些模块,不是到每个模块中执行指令,而是会把这些模块汇总到一个单独的模块中,对汇总模块做的操作会同步到每个模块。是为了多个maven项目批量的进行管理。我们新建一个项目作为父项目,然后建两个module作为子项目。打包方式需要为pom汇聚其他项目,这个总的模块其实可以是空的,只要一个pom文件就好:测试执行:1、mvncompile可以看到都编译了2、mvnclean可以看到包含的modu... 继续阅读 >
202010-09 Maven生命周期和及插件原理用法详解 maven周期maven的生命周期不止package,compile,clean。其实这是主要部分。以下截图其实展示的是maven的所有周期。maven的生命周期,主要分为3套(其实每个生命周期下面都分为一些阶段,如上截图所示):1、clean周期:负责清理项目(清理上一次编译的文件)。2、default周期:主体周期,负责完成项目构建主体过程。3、site周期:建立站点(生成站点文档,发送站点到服务器)。周期之间是独立的,周期内部的各个阶段是相互依赖的。例如我... 继续阅读 >
202010-09 基于maven实现私服搭建步骤图解 私服是架设在局域网的一种特殊的远程仓库。可以代理远程仓库以及部署第三方构件。有了私服之后,当maven下载构件时,直接请求私服,私服上存在则下载到本地仓库。否则会请求外部的远程仓库,将构建下载到私服,再提供给本地仓库下载。构建私服的软件,我们这边采用SonatypeNexus官网:https://blog.sonatype.com/解压缩:在bin下执行:./nexus.exe/run访问:8081端口,可以修改端口。账号:admin密码:admin123maven-central:ma... 继续阅读 >
202010-08 IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案 先如今idea中的spring项目,springBoot的项目的开发一般都是基于maven创建的项目。这大大简化我我们对于各种依赖包的管理,同时又使得各种依赖包方便管理。但是当maven中的依赖下载出现问题的时候也是很头痛。问题场景在公司的项目中用到了fastjson依赖,而依赖的版本是动态获取的,如图但是在某天启动项目的时候报错,一查看原来是maven中fastjson依赖的原因,这时大部分的人的操作应该和我一样:操作1点击maven的更新按钮,让mav... 继续阅读 >
202010-08 使用jenkins+maven+git发布jar包过程详解 1、新建maven项目2、配置git仓库3、在远程机器上执行脚本,这一步需要先配置能ssh远程机器a、安装publishoverssh插件b、jenkins----配置----configsystem,配置远程连接主机账号密码高级那边配置密码c、配置SendfilesorexecutecommandsoverSSHafterthebuildruns4、构建jar包5、前面SendfilesorexecutecommandsoverSSHafterthebuildruns也可以在PreSteps或者PostSteps这两个步骤配置6、全部配置完保存,... 继续阅读 >