Building Mavenized jCuda with maven



我已经成功安装了Nvidia驱动程序和cuda7,并且已经在eclipse中构建和运行了许多jcuda(非专业化(项目。

但我想迁移到专业化的版本一。因此,我克隆了这个存储库并尝试构建它。我在Ubuntu 14.04 x64上,我也设置了nexus。但当我想用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*罐子和*sos

我忘了什么了吗?

更新

我在mvn clean package中使用了选项-Dmaven.repo.local=repo,一切都很好。

是的,我有80%的把握,这是因为您的本地Nexus

未能在中找到jcuda:jcublas:jar:0.7.0ahttp://localhost:8081/nexus/content/groups/public缓存在本地存储库中,在nexus的更新间隔过去或强制更新(取自日志文件(之前,不会重新尝试解析

你能把它关掉吗?它应该解决这个问题。

附言:专业化的jcuda项目目前的情况是,它从本地repo中获取工件,因为这些工件没有出现在Maven Central或其他托管存储库中。

这是nexus的问题。我想了一个比关闭它更好的方法。

在maven settings.xml(~/.m2/settings.xml(中,*的mirrorOf模式会将任何存储库请求重定向到此镜像和我的单个存储库组。另一个选项是external:*,它匹配除使用localhost或基于文件的存储库之外的所有存储库。

external:*代替*解决了我的问题。

相关内容

  • 没有找到相关文章

最新更新