Gradle不满足依赖关系?

问题描述:

我试图建立从GitHub项目:Gradle不满足依赖关系?

https://github.com/tomakehurst/wiremock

的事情是,当我下载并运行gradle build,我不觉得被装载到类的所有所需的jar文件路径。当我实际尝试运行该事件时出现此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: joptsimple/OptionParser 
    at com.github.tomakehurst.wiremock.standalone.CommandLineOptions.<init>(CommandLineOptions.java:75) 
    at com.github.tomakehurst.wiremock.standalone.WireMockServerRunner.run(WireMockServerRunner.java:49) 
    at com.github.tomakehurst.wiremock.standalone.WireMockServerRunner.main(WireMockServerRunner.java:110) 
Caused by: java.lang.ClassNotFoundException: joptsimple.OptionParser 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    ... 3 more 

什么给出了?是不是应该自己下载这个依赖关系?

+0

如果gradle这个脚本加载从一个罐子,它不会下载罐子,你必须有已经下载的罐子和在正确的文件夹 – chiliNUT

+0

你是如何运行它后,你已经建立它? ./gradlew构建应该工作得很好。这种依赖关系没有什么特别之处。 – Tom

尝试执行gradle clean build jarAll

this github issue参考

从我在生成代码中看到,任务jarAll处理joptsimple类(和各种其他)