2014-11-01 2 views
1

фон:
Linux ROCKMAN 3.2.0-4-amd64 # 1 SMP Debian 3.2.63-2 x86_64 GNU/Linux
Apache Maven 2.2.1 (rdebian-8)
версия Java: 1.6.0_32
Java дома:/USR/Библиотека/JVM/Java-6-OpenJDK-amd64/JRE
региональные настройки по умолчанию: en_US, платформа кодирования: UTF-8
название ОС "Linux" версия : "3.2.0-4-amd64" arch: "amd64" Семейство: "unix"
java version "1.6.0_32"
Ope nJDK Runtime Environment (IcedTea6 1.13.4) (6b32-1.13.4-1 ~ deb7u1)
OpenJDK 64-разрядного сервера VM (сборка 23,25-b01, смешанный режим)
JAVAC 1.6.0_32

Я попытались
https://github.com/msgpack/msgpack-java/wiki/QuickStart
Debian msgpack установить ошибки Java Maven

1. $ мерзавец клон [email protected]: msgpack/msgpack-java.git
Сарит @ ROCKMAN: ~/рабочее пространство/msgpack-ява $ Ls
ЛИЦЕНЗИИ. sbt-extras.txt m sgpack-жильный УВЕДОМЛЕНИЕ проект SBT
LICENSE.TXT msgpack.org.md pom.xml README.md version.sbt

Я получил все правильно и тот же репозиторий, за исключением "pom.xml".
2. Добавьте pom.xml в мою собственную версию, которая является копией из приведенной выше ссылки.
(я положил пространство в передней части углового кронштейна для отображения)
< зависимостей>

< зависимость>
< идентификатор_группа> org.msgpack </идентификатор_группы>
< артефакт> msgpack </артефакт>
< версия> 0.7.0-p1 </версия>
</зависимость>

</зависимостями>
3. МВН пакет
[INFO] Сканирование для проектов ...
[INFO] -------------------- -------------------------------------------------- -
[ERROR] FATAL ERROR
[INFO] -------------------------------------- ----------------------------------
[INFO] Ошибка при создании POM (возможно, это не POM этого проекта).


ID проекта: неизвестно
POM Местоположение: /home/sarit/workspace/msgpack-java/pom.xml

Причина: Не v4.0.0 POM. для проекта, неизвестного в /home/sarit/workspace/msgpack-java/pom.xml


[INFO] -------------------------- ----------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: не v4.0.0 POM. для неизвестного проекта в /home/sarit/workspace/msgpack-java/pom.xml
на org.apache.maven.DefaultMaven.getProjects (DefaultMaven.java:404)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:272)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:138)
at org. apache.maven.cli.MavenCli.main (MavenCli.java:362)
на org.apache.maven.cli.compat.CompatibleMain.main (CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke (Method.java:622)
at org.codehaus.classworlds.Launcher.launchEnhanced (Launcher.java:315)
at org.codehaus.classworlds.Launcher.laun ch (Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode (Launcher.java:430)
at org.codehaus.classworlds.Launcher.main (Launcher.java:375)
Вызвано: org. apache.maven.project.InvalidProjectModelException: не v4.0.0 POM. для проекта неизвестно в /home/sarit/workspace/msgpack-java/pom.xml
на org.apache.maven.project.DefaultMavenProjectBuilder.readModel (DefaultMavenProjectBuilder.java:1599)
на org.apache.maven.project.DefaultMavenProjectBuilder. readModel (DefaultMavenProjectBuilder.java:1571)
в org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal (DefaultMavenProjectBuilder.java:506)
в org.apache.maven.project.DefaultMavenProjectBuilder.build (DefaultMavenProjectBuilder.java:200)
в org.apache.maven.DefaultMaven.getProject (DefaultMaven.java:604)
at org.apache.maven.DefaultMaven.collectProjects (DefaultMaven.java:487)
at org.apache.maven.DefaultMaven.getProjects (DefaultMaven.java: 391)
... 12 еще
[INFO] ----------------------- -------------------------------------------------
[INFO] Общее время: < 1 секунда
[INFO] Закончено на: Вс Nov 02 01:51:51 ICT 2014
[INFO] Конечная память: 2M/118M
[INFO] ---------- -------------------------------------------------- ------------


Вопросы
1. Где я могу найти правильный pom.xml?
Я попросил Google, и он возвращает их множество.
Поскольку я мало знаю о pom.xml
2. С чего начать?
Моя цель - msgpack-java version.

Решение:
Спасибо всем!
Я схватил зависимых отсюда.
http://mvnrepository.com/artifact/org.msgpack/msgpack/0.6.8
Они:
Javassist-3.16.1-GA.jar
JSON-простой 1.1.1.jar
JUnit-4.8.2.jar
msgpack-0.6.8.jar
После этого я добавляю внешний файл JARs в свое затмение.
Это сделано в конце концов.

+0

Я использую для использования msgpack в своем приложении. Я слышал от автора этой библиотеки, что он находится в переходном периоде от версии с 6 по 7. Итак, теперь я рассматриваю скомпилированную версию этого. Есть ли у вас альтернативные решения? – Sarit

+0

Спасибо. Теперь я нашел готовое решение. – Sarit

ответ

0

msgpack-java переносится с более старой версии v06 на более быструю версию v07, и ее процесс сборки сильно изменился. pom.xml

  1. msgpack-Java можно найти в центральном хранилище: http://central.maven.org/maven2/org/msgpack/msgpack-core/, который генерируется SBT, так что вы не можете найти pom.xml в репозитории.

  2. Ваша артефактура зависимости должна быть msgpack-core, а не msgpack.

+0

Благодарим вас за ответ. Я просто нашел альтернативное решение. – Sarit

0

Простой ответ на этот вопрос заключается в том, что клонированный вами репозиторий [email protected]:msgpack/msgpack-java.git представляет собой сборку scala, которая использует sbt вместо Maven. В этом причина ваших проблем.

+0

Спасибо, я попробую sbt. Надеюсь, у него есть короткая кривая обучения для новичка. – Sarit