我花了一些时间尝试使用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]