2015-09-05 5 views
0

Я пытаюсь построить этот проект из 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 скрипт загрузки из jar, он не загрузит банку, вы должны уже загрузить jar и в нужную папку – chiliNUT

+0

Как вы ее запускаете после того, как вы ее создали? ./gradlew build должен работать нормально. В этой зависимости нет ничего особенного. – Tom

ответ

0

Попытка выполнить gradle clean build jarAll

См this github issue для справки

Из того, что я вижу в коде сборки, задача jarAll обрабатывает классы joptsimple (и различные другие)