我花了一些时间尝试使用JTestR。我没有以任何方式成功:\

以以下示例为例:
https://github.com/olabini/jtestr/tree/master/examples/simple_maven_project

在这里运行“ MVN测试”会给我:


  [ERROR]插件
  org.jtestr:jtestr:0.7-SNAPSHOT或一个
  它的依赖关系不能是
  解决:无法读取工件
  描述符
  org.jtestr:jtestr:jar:0.7-快照:
  找不到工件
  org.jtestr:jtestr:pom:0.7-SNAPSHOT


我也无法从github存储库构建当前的master分支。

然后,我尝试下载v0.6 dist并遵循Getting Started部分,但出现错误:


  [错误]无法执行目标
  org.jtestr:jtestr:0.6:test(默认)
  在项目jtestr上:执行默认
  目标的组织org.jtestr:jtestr:0.6:test
  失败:插件org.jtestr:jtestr:0.6
  或其依赖项之一无法
  解决:找不到工件
  org.jtestr:jruby-complete:jar:r1c672b495cfd204421f4a7aed17f6135e730a3b2


我怀疑这是因为我将jtestr jar文件放在错误的位置。应该在哪里?

最佳答案

现在,这是因为出于某种原因,maven无法解析JTestR的依赖项之一(一个自定义的打包的完整jruby jar),尽管有一个简单的解决方案:


http://dist.codehaus.org/jtestr/下载jar
http://dist.codehaus.org/jtestr/jruby-complete-r1c672b495cfd204421f4a7aed17f6135e730a3b2.jar
然后将其手动安装到您的本地Maven存储库中:
mvn install:install-file -DgroupId=org.jtestr -DartifactId=jruby-complete -Dpackaging=jar -Dversion=r1c672b495cfd204421f4a7aed17f6135e730a3b2 -Dfile=[PATH_TO_DOWNLOADED.jar]

07-24 09:28