繁体   English   中英

Debian msgpack安装错误Java Maven

[英]Debian msgpack install error java maven

背景
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 / lib / jvm / java-6-openjdk-amd64 / jre
默认语言环境:en_US,平台编码:UTF-8
操作系统名称:“ linux”版本:“ 3.2.0-4-amd64”拱门:“ amd64”家族:“ unix”
Java版本“ 1.6.0_32”
OpenJDK运行时环境(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

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

除了“ pom.xml”之外,我在相同的存储库中都没问题。
2.在我自己的版本上添加pom.xml,该版本是从上面的链接复制的。
(我在尖括号前面放置了空间以显示)
<依赖项>

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

</ dependencies>
3. mvn包
[INFO]正在扫描项目...
[INFO] ----------------------------------------------- -------------------------
[ERROR]致命错误
[INFO] ----------------------------------------------- -------------------------
[INFO]构建POM时出错(可能不是该项目的POM)。


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

原因:不是v4.0.0 POM。 用于/home/sarit/workspace/msgpack-java/pom.xml中未知的项目


[INFO] ----------------------------------------------- -------------------------
[INFO]追踪
org.apache.maven.reactor.MavenExecutionException:不是v4.0.0 POM。 用于/home/sarit/workspace/msgpack-java/pom.xml中未知的项目
在org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
在org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
在org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
在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)
在org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
在org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
在org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
在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)
在org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
在org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
...另外12个
[INFO] ----------------------------------------------- -------------------------
[INFO]总时间:<1秒
[INFO]结束于:ICT 2014年11月2日星期日01:51:51
[INFO]最终内存:2M / 118M
[INFO] ----------------------------------------------- -------------------------


问题
1.在哪里可以找到正确的pom.xml?
我问过谷歌,它返回了各种各样的东西。
由于我对pom.xml不太了解
2.我应该从哪里开始?
我的目标是使用“ msgpack-java版本”。

解:
谢谢大家!
我从这里抓住了周围的依赖。
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
之后,我将外部JAR文件添加到我的日食中。
毕竟完成了。

对此的简单答案是,您克隆git@github.com:msgpack/msgpack-java.git的存储库是一个使用sbt而不是Maven的scala构建。 这就是您遇到问题的原因。

msgpack-java正在从较早的版本v06迁移到更快的版本v07,并且其构建过程已发生了很大变化。

  1. 可以在中央存储库中找到msgpack-java的pom.xml: http ://central.maven.org/maven2/org/msgpack/msgpack-core/,它是由sbt生成的,因此您无法在以下位置找到pom.xml源存储库。

  2. 您的依赖项目artifactId应该是msgpack-core,而不是msgpack。

暂无
暂无

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

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