嗯,我已经成功地安装了、Nvidia、驱动程序和cuda 7,并且已经在eclipse中构建和运行了许多jcuda (非many )项目。
但我想迁移到第一版。因此,我克隆了这存储库,并试图构建它。我在Ubuntu14.04 x64上,我也设置了连接。但是,当我想用mvn clean package构建它时,我得到了以下内容:
Downloading: http://localhost:8081/nexus/content/groups/public/jcuda/jcublas/0.7.0a/jcublas-0.7.0a.pom [WARNING] The POM for jcuda:jcublas:jar:0.7.0a is missing, no dependency information available
对于所有的*.poms
在发出这些警告之后,生成失败地完成了以下操作:
Could not resolve dependencies for project org.mystic:mavenized- jcuda:jar:0.1.2: The following artifacts could not be resolved: jcuda:jcublas:jar:0.7.0a, jcuda:jcuda:jar:0.7.0a ...
它列出了所有的jcuda *.jars和*.sos。
我是不是忘了什么?
更新
我在-Dmaven.repo.local=repo中使用了选项mvn clean package,一切都很好。
发布于 2015-07-20 09:56:00
是的,我百分之八十肯定,这是因为你们当地的
未能在http://localhost:8081/nexus/content/groups/public中找到jcuda:jcublas:jar:0.7.0a是在本地存储库中缓存的,在nexus的更新间隔过去或更新已强制(从日志文件中提取的)之前,不会重新尝试解析
你能关机吗?它应该解决这个问题。
P.S. mavenized项目的当前情况是,它从本地回购中获取工件,因为这些工件不在Maven Central或其他托管存储库中显示。
发布于 2015-07-20 16:44:25
这是关系问题。我想出了比关掉它更好的办法。
在maven settings.xml (~/.m2/setings.xml)中,*的mirrorOf模式会导致将任何存储库请求重定向到这个镜像和我的单个存储库组。另一个选项是external:*,它匹配所有存储库,但使用本地主机或基于文件的存储库的存储库除外。
用external:*代替*解决了我的问题。
https://stackoverflow.com/questions/31466258
复制相似问题