Проблемы с установкой Kyoto Tycoon - Java. Maven терпит неудачу

Я скачал Kyoto Tycoon через: hxxps://bitbucket.org/EP/kyototycoon-java

При запуске mvn install я получаю множество предупреждений о том, что не могу найти несколько файлов:

http://pastebin.com/znpJ3d5n

Когда я впервые начал установку, у меня было много сбоев и ошибок. После слепого обхода и попытки установить вещи отдельно, вывод теперь выглядит следующим образом. У меня нет опыта работы с Maven, поэтому редактирование файла pom.xml исключено. Я попытался использовать тесты игнорирования и компиляции, и я получаю несколько файлов JAR. Это позволяет мне скомпилировать "Example.java" используя:

javac -cp .:target/kyototycoon-0.2-SNAPSHOT.jar Example.java

Затем я пытаюсь запустить код с помощью:

java -cp .:target/kyototycoon-0.2-SNAPSHOT.jar Example

но я получаю ошибку во время выполнения:

Exception in thread "main" java.lang.NoClassDefFoundError: Exception in thread "main" java.lang.NoClassDefFoundError: com/twitter/finagle/Codec
    at kyototycoon.SimpleKyotoTycoonClient.<init>(SimpleKyotoTycoonClient.java:16)
    at Example.main(Example.java:11)
Caused by: java.lang.ClassNotFoundException: com.twitter.finagle.Codec
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    ... 2 more

Я предполагаю, что все это возвращается после сбоя установки maven, но я не уверен, как это исправить.

Любое направление ценится. Кажется, не существует большой группы поддержки для Киото.

2 ответа

Для любого, кто сталкивался с такой же проблемой, я обнаружил, что необходимые мне JAR-файлы создаются. Они хранились в ~/.m2/ хранилище /kyototycoon/kytotycoon/. Я создал отвратительно выглядящий путь к классам, который включал все эти файлы JAR, и это позволило мне скомпилировать И запустить файл Example.java.

Если "редактирование файла pom исключено", я настоятельно рекомендую избегать Maven.

В любом случае вы можете установить локальные файлы jar в свой репозиторий, если артефакт недоступен ни в одном из репозиториев.

Другие вопросы по тегам