用于Maven的pom文件java版本规范

时间:2015-05-17 04:09:07

标签: linux java amazon-ec2 compilation maven

我是Maven的新用户,因为我正在尝试使用它在亚马逊EC2 VM上构建apache spark。我在VM上手动安装了java 1.7.0版。但是,当我运行Maven时,会发生以下错误:

Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.2.0:testCompile (scala-test-compile-first) on project spark-core_2.10: Execution scala-test-compile-first of goal net.alchim31.maven:scala-maven-plugin:3.2.0:testCompile failed. CompileFailed 

我认为java版本不匹配是潜在的原因,导致编译问题。我为maven工具打开了spark的pom文件,它在两个单独的地方声明了java相关版本:

<java.version>1.6</java.version>

<aws.java.sdk.version>1.8.3</aws.java.sdk.version>

这两个版本有什么区别? 应编辑哪一个来解决jave版本不匹配问题?

1 个答案:

答案 0 :(得分:0)

这是两件不同的事情

 <java.version>1.6</java.version>

是使用的java版本和

<aws.java.sdk.version>1.8.3</aws.java.sdk.version>

是使用的AWS SDK for Java版本。

minumum requirement of AWS SDK 1.9是Java 1.6+,因此没有兼容性问题。