maven使用问题总结

好吧,在学习了将近一个月时间的maven,这个过程中遇到过很多问题。接下来在这里记录一下困扰自己的问题吧:

1.在运行有的生命周期的时候会提示failed to execute ......

比如我这里在执行mvn site的时候就提示:Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project maven_test_again: Execution default-site of goal org.apache.maven.plugins:maven-site-plugin:3.3:site failed: Plugin org.apache.maven.plugins:maven-site-plugin:3.3 or one of its dependencies could not be resolved: Could not transfer artifact org.apache.struts:struts-taglib:jar:1.3.8 from/to central (https://repo.maven.apache.org/maven2): GET request of: org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar from central failed: Connection reset -> [Help 1]。

首先看到这个异常就头痛,在这里ide工具里面直接是一行代码给出来的,看到这个完全不知道在说什么了,

不过后面实在是没办法了,经常出来这个问题也是要解决不是。经过我这段时间的测试,我认为上面红色字体标识的部分其实是这个异常的关键所在,依照提示的jar包打开本地仓库到该位置去查看,发现里面有一个*.lastUpdate文件。

其实这里的解决办法正是这个文件,只要将这个*.lastUpdate文件删除掉,然后重新进行刚刚的mvn site命令,成功了。然后这个问题就解决了。经过多次测试,可以说是百试不爽。

2.nexus私服关于brower indexer下载索引失败的问题。

这个问题在网上可以找到很多解决的办法,但是也试过很多,有的配置步骤很多,但是并没有什么作用,可能是我这边配置哪里有问题吧。

在这里介绍一种我测试过的解决这个的办法:

在网络上面去搜索一个nexus-maven-repository-index.zip(注意这里是.zip的压缩包,不是.gz的压缩包。.zip的压缩包在repo1.maven.org上面好像不能找到的)。将这个文件下载下来,并将里面的文件解压到E:\program_files\maven\nexus\nexus-2.13\sonatype-work\nexus\indexer\central-ctx文件中,并将该文件原有的内容删除掉。当然,在这之前要先关闭nexus服务,等上面的步骤完毕之后再重新启动。如果顺利的话,你会惊奇的发现原先空空如也得brower index目录下面满满的都是内容;如果这还是没有成功的话,可以试着在central或者public上面update index一下吧。

猜你喜欢

转载自forsave.iteye.com/blog/2311433
今日推荐