背景:
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”arch:“amd64”系列:“unix”
java版本“ 1.6.0_32"
OpenJDK Runtime Environment (IcedTea6 1.13.4) (6b32-1.13.4-1~deb7u1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
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,这是从上面的链接复制的。
(我在尖括号前面放了空格来显示)
<dependencies>
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>msgpack</artifactId>
<version>0.7.0-p1</version>
</依赖>
</依赖>
3.
[错误] 致命错误
[信息] ----------------- -------------------------------------------------- -----
[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] 跟踪
org.apache .maven.reactor.MavenExecutionException:不是 v4.0.0 POM。
对于org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)中 /home/sarit/workspace/msgpack-java/pom.xml 中的项目未知
在 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(Native Method)
在 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 聚甲醛。对于
在 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] 完成时间:Sun Nov 02 01 :51:51 ICT 2014
[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-simple-1.1.1.jar
junit-4.8.2.jar
msgpack-0.6 .8.jar
之后,我将外部 JAR 文件添加到我的 Eclipse 中。
毕竟搞定了。