这个问题非常非常愚蠢,因为我对Maven没有经验。
我对NanoHTTPD作为我项目中的嵌入式Web服务器感兴趣,但是在下载源代码并测试它之后,我收到以下错误:
无法在项目nanohttpd-samples上执行目标:无法解析项目的依赖关系fi.iki.elonen:nanohttpd-samples:jar:2.0.2:以下工件无法解析:fi.iki.elonen:nanohttpd :jar:2.0.2,fi.iki.elonen:nanohttpd-webserver:jar:2.0.2:找不到http://repo.maven.apache.org/maven2中的fi.iki.elonen:nanohttpd:jar:2.0.2被缓存在本地存储库,在中心的更新间隔过去或强制更新之前,不会重新尝试解析 - > [帮助1]
我尝试了-e标志,netbeans吐出了与Maven相关的更多错误,没有任何意义。
我也尝试过把自己没有涉及Maven的一个放在一起,但它没有用。
我用Google搜索了一个小时,绝对没有答案可用。结果<10且没有与nanohttpd相关。
我知道Maven与Ant类似,但我不知道它是如何工作的。
反正
NanoHTTPD&gt; https://github.com/NanoHttpd/nanohttpd
我正在使用netbeans,今天在这个新的linux盒子上下载了JDK 7。
帮助表示赞赏。以下是在Fedora Netbeans,Stock JDK7 + NB捆绑包上重现的错误。
完整分辨率:http://img10.imageshack.us/img10/2061/screenshot0608201310360.png
谢谢!
答案 0 :(得分:1)
我注意到NanoHttpd的主(核心)包中有2个失败的测试。我已经修复了这些,并且构建在Ubuntu VM上运行得很干净。
我建议从 master 中提取最新内容并再次尝试构建,如果所有内容都已修复。
哦,感谢 ...如果没有遇到这个问题,我可能不知道在Linux平台上运行时的构建错误!
答案 1 :(得分:0)
您可以尝试多种方法:
1:尝试删除相应的下载工件目录失败 在你当地的回购。下次我运行maven命令工件 再次触发下载。因此,我认为这是客户端 设置。本地回购路径:
Unix / Mac OS X - 〜/ .m2
Windows - C:\ Documents and Settings {your-username} .m2
2:正如设置参考中所指定的,我想你需要的是 在Maven设置中更改updatePolicy的默认值,即 日常。我不确定这是否适用于下载失败。 此外,对于不是发行版的快照,总是可以的。
<profiles>
<profile>
...
<repositories>
<repository>
<id>myRepo</id>
<name>My Repository</name>
<releases>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
</repositories>
...
</profile>
</profiles>
...
</settings>
3:在构建目标中使用-U
4:确保使用正确的maven版本Maven3 / Maven2