NanoHTTPD示例构建错误

时间:2013-06-09 01:25:02

标签: java web-services web nanohttpd

这个问题非常非常愚蠢,因为我对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捆绑包上重现的错误。

enter image description here

完整分辨率:http://img10.imageshack.us/img10/2061/screenshot0608201310360.png

谢谢!

2 个答案:

答案 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