![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Maven
渭水飞熊
这个作者很懒,什么都没留下…
展开
-
Maven记录
1、mirror的作用和使用场景是什么?如果你想切换Maven库到某个新的库地址,但是又不想修改项目POM中的地址,比如说你的项目很多,或者是之前库配置的地方很多; 想替换中央仓库,用阿里巴巴的,不用国外的; 想多配置几个中央仓库,比如从阿里巴巴的找不到了,可以到开源中国的上边找; .....2、server的id子标签有什么用?server的id必须要和库的id相一致,比如说deploy时指定要deploy的库是哪个,比如说pom里配置的distributionManagement原创 2021-03-01 22:34:27 · 402 阅读 · 0 评论 -
Return code is: 400, ReasonPhrase: Bad Request
在使用deploy安装快照版的jar包到私服Nexus上的库上,报以上错误。原因:快照版本的jar包后缀必须是:SNAPSHOT,注意,这里必须是“大写”的,如果换成小写,都是不行的。报这个错误。 网上还有其他原因,比如snapshot库的Deployment Policy策略是Read only,或者是库地址不对等等,这里不一一赘述,希望能帮大家解决问题。附带两个deploy组件jar包的语句, 安装快照命令:mvn deploy:deploy-file ...原创 2021-03-01 18:42:56 · 2911 阅读 · 0 评论 -
Failed to read artifact descriptor for xxx:jar
在MyEclipse中执行Maven的install命令时,报“Failed to read artifact descriptor for xxx:jar ”的错误。这可能是在下载过程中文件出现错误。 解决办法:从本地的maven库中删除相关的jar包,然后右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“Force Update Of原创 2015-05-13 10:00:27 · 126964 阅读 · 18 评论 -
用Maven自动生成带有sh和bat启动脚本的java应用
java做web开发,导致很多人不知道使用Java如何开发普通的项目,这里我们做个简单的介绍。java项目一般都是使用脚本启动,比如windows上的bat文件和linux上的sh文件,而要写这些文件常常需要花费不少精力,很多人肯能会改这种文件,但是要凭空写一个就比较费劲。现在有maven插件帮我们解决这个问题,效果也是不要不要的,具体步骤如下:第一步:使用maven自带骨架maven-arch原创 2016-08-08 13:00:42 · 14240 阅读 · 2 评论 -
maven升级发版
我们进行版本控制时,要发版一个新的程序时,一般会打一个tag出去,然后根据这个tag发布正式版,然后修改trunk下的版本号为最新的。如果我们使用了maven也是如此。如果项目只有一个,比如是一个web应用那还简单点。如果我们项目是由多个组件组成的,比如每个组件是要打成一个jar包,如果还按照上边说的方法,则不但消耗时间,而且常常出错。现在使用了maven就可以帮我们解决这个问题,这里主要使用的是原创 2015-12-29 19:30:53 · 2340 阅读 · 0 评论 -
maven prepare和perform使用过程中遇到的问题
maven的prepare和perform强大的功能,这里不必赘述,具体参照文档: 点击打开链接,本人在使用过程中还是遇到了一些问题,这里记录如下: 1、 'svn' 不是内部或外部命令,也不是可运行的程序 出现这个问题,是因为没有安装maven客户端命令行,重新安装,具体请参照:点击打开链接 2、perform执行不成功。原创 2015-11-02 19:14:43 · 3489 阅读 · 1 评论 -
maven聚合模式下循环依赖如何打包
在我们的项目中,使用了maven的聚合模式,但是同时也使用了继承,也就是说,我们专门定义了一个父pom.xml,我们这里就叫A,这个pom.xml中也使用modules包含了子模块,同时子模块又继承了父pom.xml文件A,这样本质上就形成了循环依赖,那么在install或者deploy这个父pom.xml时,就会报类似于:"Child module D:\workspace\xxxx of D:原创 2015-09-29 09:50:08 · 5812 阅读 · 0 评论 -
maven执行update命令时报org/apache/maven/shared/filtering/MavenFilteringException错误
在eclipse中对准项目执行maven->update project命令时报错:org/apache/maven/shared/filtering/MavenFilteringException,让人不胜其烦。 解决办法:删除.m2下repository文件夹下org/apache/maven下的文件夹,然后重新update project,欧耶世界清静了,问题解决了。估计是因原创 2015-06-11 12:51:29 · 11793 阅读 · 1 评论 -
java.lang.NoClassDefFoundError: org/apache/log4j/LogManager错误的一种可能
在Maven环境下,项目一直启动时一直报这个异常,但是看到项目的lib下明明lo4j这个jar包是存在的。经过多次试验,最后发现jar包可能存在问题,最后删除.m2下的该jar包后,重新让Maven下载,问题解决。在Maven环境下,由于网络问题偶尔会发生这种现象,一定要注意,有的时候甚至要换下网络环境。原创 2015-04-14 13:54:33 · 24582 阅读 · 0 评论 -
一个maven错误:org/apache/maven/shared/filtering/MavenFilteringException
电脑重启后不知道为啥eclipse中的maven不能用了,pom文件一直标红,报以下错误:Execution default-cli of goal org.apache.maven.plugins:maven-resources-plugin:2.5:copy-resources failed: A required class was missing while executing org原创 2015-04-12 10:01:26 · 24507 阅读 · 2 评论 -
eclipse+maven3+jUnit4+spring如何测试的同时进行debug
在eclpse+maven+jUnit4下测试写的service,可是又不想通过启动tomcat的方式,可是网站找了下发现资料很少,几乎没有成章节的或者压根说不清楚,这里总结下: 第一步:引入sprint-test.jar等jar包,当然了scope都是"test“,编写test测试类,这里网上资料很多,不再赘述; 第二步:对准要测试的jar包的pom.xml文件,右单击选择选原创 2015-03-23 20:49:48 · 8289 阅读 · 0 评论 -
A child container failed during start错误的处理
tomcat引入了icu4j2.6.1.jar之后,系统直接起不来了,报A child container failed during start的错误原创 2014-06-15 22:42:35 · 38229 阅读 · 0 评论 -
Maven deploy时报Fatal error compiling: tools.jar not found错误的问题处理
在Eclipse环境下,使用Maven进行deploy时发现报了该错误:Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre6\..\lib\tools.jar. 解决办法: 点击Eclipse菜单:Window->Preferences->Java->Installed JR原创 2014-02-10 19:11:11 · 35510 阅读 · 5 评论 -
如何在不允许联网的环境下使用Maven开发
前言:Maven的运行机理是:Maven核心组件先去本地的.m2目录下的库中去寻找依赖或者插件,如果本地库里没有,如果配置了私服则上私服去下载依赖或者插件,如果私服上没有,则上中央服务等Maven服务器起下载。因此,所有的依赖和插件都源于中央服务器。可以在有的苛刻环境下,不允许局域网和外网有任何连接,而又想使用Maven来构建项目,那怎么办呢?以下将讲述具体步骤: 1)寻找一台可以原创 2013-07-07 15:18:47 · 20545 阅读 · 3 评论 -
使用Maven强制控制依赖和依赖组件的版本
前言:在此之前公司技术管理混乱,工程里依赖的第三方组件谁想引入什么就引入什么,一个工程里同一个类型的jar包甚至有多种版本,让人不胜其烦。于是下决心要解决这个问题,原本想通过在公司的Maven私服上只保存有我们需要的jar包即可,可是总觉得这样不够灵活和优雅,而且将来很可能要升级jar包,而且要保持旧的jar包,所以觉得还是采用可以配置的方法,原本以为要自己写Maven插件,后来在官方文档里找了下原创 2013-07-26 18:36:00 · 21501 阅读 · 4 评论