こういう例外が出る。
Caused by: java.lang.UnsupportedClassVersionError: org/elasticsearch/index/query/Query : Unsupported major.minor version 51.0
いやでもJava 1.7入れてるし…。
調べると、java の指しているJDKのバージョンと、mavenが見ているJDKのバージョンが違うと発生するらしい。
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
$ mvn --version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T05:58:10+09:00)
Maven home: /usr/local/Cellar/maven/3.2.3/libexec
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: ja_JP, platform encoding: SJIS
OS name: "mac os x", version: "10.7.5", arch: "x86_64", family: "mac"
なるほど〜。
JAVA_HOMEをちゃんと指定してmavenを走らせるとオッケーだった。
JAVA_HOME=`/usr/libexec/java_home -v 1.7` mvn install