这个问题真的很愚蠢,因为我没有使用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:找不到fi.iki.elonen:http://repo.maven.apache.org/maven2中的nanohttpd:jar:2.0.2在本地存储库中缓存,在中心的更新间隔过后或强制更新-> Help 1之前,将不会重试解析
我尝试了-e标志,netbeans显示了更多与Maven相关的错误,但没有一个是有意义的。
我还试着组装了一个不涉及Maven的应用程序,但它不起作用。
我用谷歌搜索了一个小时,完全没有答案。结果<10,并且没有一个与nanohttpd相关。
我知道Maven类似于Ant,但我不知道它是如何工作的。
不管怎样,
NanoHTTPD > https://github.com/NanoHttpd/nanohttpd
我使用的是netbeans,今天在这个新的linux机器上下载了JDK7。
感谢您的帮助。下面是在Fedora Netbeans上复制的错误,股票JDK7 + NB捆绑包。

全分辨率:http://img10.imageshack.us/img10/2061/screenshot0608201310360.png
谢谢!
发布于 2013-06-14 11:02:08
我注意到在NanoHttpd的主(核心)包中有两个失败的测试。我已经修复了这些问题,并且构建在Ubuntu虚拟机上运行得很干净。
我建议从master获取最新版本,并再次尝试构建,这些都应该得到修复。
哦,谢谢..。如果您没有遇到这个问题,我可能不知道在linux平台上运行时的构建错误!
发布于 2013-06-09 09:31:45
您可以尝试多项操作:
1:尝试删除本地存储库中对应的下载失败的工件目录。下次运行maven命令时,将再次触发工件下载。因此,我会说这是一个客户端设置。本地回购路径:
Unix/Mac ~/.m2
Windows - C:\Documents and Settings{your-username}.m2
2:正如设置参考中所指定的,我猜您需要的是在Maven Settings中更改updatePolicy的默认值,即daily。我不确定这是否适用于失败的下载。此外,对于快照而不是版本,始终是可以的。
<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
https://stackoverflow.com/questions/17005534
复制相似问题