简体   繁体   English

Debian msgpack安装错误Java Maven

[英]Debian msgpack install error java maven

Background : 背景
Linux ROCKMAN 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2 x86_64 GNU/Linux 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) Apache Maven 2.2.1(rdebian-8)
Java version: 1.6.0_32 Java版本:1.6.0_32
Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre Java主页:/ usr / lib / jvm / java-6-openjdk-amd64 / jre
Default locale: en_US, platform encoding: UTF-8 默认语言环境:en_US,平台编码:UTF-8
OS name: "linux" version: "3.2.0-4-amd64" arch: "amd64" Family: "unix" 操作系统名称:“ linux”版本:“ 3.2.0-4-amd64”拱门:“ amd64”家族:“ unix”
java version "1.6.0_32" Java版本“ 1.6.0_32”
OpenJDK Runtime Environment (IcedTea6 1.13.4) (6b32-1.13.4-1~deb7u1) OpenJDK运行时环境(IcedTea6 1.13.4)(6b32-1.13.4-1〜deb7u1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode) OpenJDK 64位服务器VM(内部版本23.25-b01,混合模式)
javac 1.6.0_32 javac 1.6.0_32

What I have tried 我尝试过的
https://github.com/msgpack/msgpack-java/wiki/QuickStart https://github.com/msgpack/msgpack-java/wiki/QuickStart

1. $ git clone git@github.com:msgpack/msgpack-java.git 1. $ git clone git@github.com:msgpack / msgpack-java.git
sarit@ROCKMAN:~/workspace/msgpack-java$ ls sarit @ ROCKMAN:〜/ workspace / msgpack-java $ ls
LICENCE.sbt-extras.txt msgpack-core NOTICE project sbt LICENCE.sbt-extras.txt msgpack-core NOTICE项目sbt
LICENSE.txt msgpack.org.md pom.xml README.md version.sbt LICENSE.txt msgpack.org.md pom.xml README.md version.sbt

I got everything right the same repository except "pom.xml". 除了“ pom.xml”之外,我在相同的存储库中都没问题。
2. Add pom.xml on my own version which is copy from link above. 2.在我自己的版本上添加pom.xml,该版本是从上面的链接复制的。
(I put space in front of angle bracket to display) (我在尖括号前面放置了空间以显示)
< dependencies> <依赖项>

< dependency> <依赖关系>
< groupId>org.msgpack< /groupId> <groupId> org.msgpack </ groupId>
< artifactId>msgpack< /artifactId> <artifactId> msgpack </ artifactId>
< version>0.7.0-p1< /version> <版本> 0.7.0-p1 </ version>
< /dependency> </ dependency>

< /dependencies> </ dependencies>
3. mvn package 3. mvn包
[INFO] Scanning for projects... [INFO]正在扫描项目...
[INFO] ------------------------------------------------------------------------ [INFO] ----------------------------------------------- -------------------------
[ERROR] FATAL ERROR [ERROR]致命错误
[INFO] ------------------------------------------------------------------------ [INFO] ----------------------------------------------- -------------------------
[INFO] Error building POM (may not be this project's POM). [INFO]构建POM时出错(可能不是该项目的POM)。


Project ID: unknown 项目编号:未知
POM Location: /home/sarit/workspace/msgpack-java/pom.xml POM位置:/home/sarit/workspace/msgpack-java/pom.xml

Reason: Not a v4.0.0 POM. 原因:不是v4.0.0 POM。 for project unknown at /home/sarit/workspace/msgpack-java/pom.xml 用于/home/sarit/workspace/msgpack-java/pom.xml中未知的项目


[INFO] ------------------------------------------------------------------------ [INFO] ----------------------------------------------- -------------------------
[INFO] Trace [INFO]追踪
org.apache.maven.reactor.MavenExecutionException: Not a v4.0.0 POM. org.apache.maven.reactor.MavenExecutionException:不是v4.0.0 POM。 for project unknown at /home/sarit/workspace/msgpack-java/pom.xml 用于/home/sarit/workspace/msgpack-java/pom.xml中未知的项目
at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) 在org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 在org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 在org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622) 在java.lang.reflect.Method.invoke(Method.java:622)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 在org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 在org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 在org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 在org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.InvalidProjectModelException: Not a v4.0.0 POM. 由以下原因引起:org.apache.maven.project.InvalidProjectModelException:不是v4.0.0 POM。 for project unknown at /home/sarit/workspace/msgpack-java/pom.xml 用于/home/sarit/workspace/msgpack-java/pom.xml中未知的项目
at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1599) 在org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1599)
at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1571) 在org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1571)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506) 在org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506)
at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200) 在org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) 在org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) 在org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) 在org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
... 12 more ...另外12个
[INFO] ------------------------------------------------------------------------ [INFO] ----------------------------------------------- -------------------------
[INFO] Total time: < 1 second [INFO]总时间:<1秒
[INFO] Finished at: Sun Nov 02 01:51:51 ICT 2014 [INFO]结束于:ICT 2014年11月2日星期日01:51:51
[INFO] Final Memory: 2M/118M [INFO]最终内存:2M / 118M
[INFO] ------------------------------------------------------------------------ [INFO] ----------------------------------------------- -------------------------


Questions 问题
1. Where I can find a correct pom.xml? 1.在哪里可以找到正确的pom.xml?
I had asked google and it returns a variety of them. 我问过谷歌,它返回了各种各样的东西。
Since I don't know much about pom.xml 由于我对pom.xml不太了解
2. Where should I start? 2.我应该从哪里开始?
My goal is using "msgpack-java version". 我的目标是使用“ msgpack-java版本”。

Solution: 解:
Thank you everyone! 谢谢大家!
I grabbed the dependecies all around from here. 我从这里抓住了周围的依赖。
http://mvnrepository.com/artifact/org.msgpack/msgpack/0.6.8 http://mvnrepository.com/artifact/org.msgpack/msgpack/0.6.8
They are : 他们是 :
javassist-3.16.1-GA.jar Javassist进行-3.16.1-GA.jar
json-simple-1.1.1.jar JSON-简单1.1.1.jar
junit-4.8.2.jar JUnit的-4.8.2.jar
msgpack-0.6.8.jar msgpack-0.6.8.jar
After that I add External JARs file to my eclipse. 之后,我将外部JAR文件添加到我的日食中。
It done after all. 毕竟完成了。

The simple answer to this is that the repository you have cloned git@github.com:msgpack/msgpack-java.git is a scala build which uses sbt instead of Maven. 对此的简单答案是,您克隆git@github.com:msgpack/msgpack-java.git的存储库是一个使用sbt而不是Maven的scala构建。 That's the reason for your problems. 这就是您遇到问题的原因。

msgpack-java is migrating from an older version v06 to a faster version v07, and its build process has changed a lot. msgpack-java正在从较早的版本v06迁移到更快的版本v07,并且其构建过程已发生了很大变化。

  1. msgpack-java's pom.xml can be found in the central repository: http://central.maven.org/maven2/org/msgpack/msgpack-core/ , which is generated by sbt, so you cannot find the pom.xml in the source repository. 可以在中央存储库中找到msgpack-java的pom.xml: http ://central.maven.org/maven2/org/msgpack/msgpack-core/,它是由sbt生成的,因此您无法在以下位置找到pom.xml源存储库。

  2. Your dependency artifactId should be msgpack-core, instead of msgpack. 您的依赖项目artifactId应该是msgpack-core,而不是msgpack。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM