私のmavenプロジェクトからmvn clean install
を実行して、依存関係パッケージを自分のロケーションMavenリポジトリにインストールしようとしました。Mavenインストール時にコンパイルエラー
残念ながら。私は言ったいくつかのソースファイルのコンパイルエラーを受け取りました:annotations are not supported in -source 1.3(use -source 5 or higher to enable annotations)@override
。
リサーチ後。私は私のmavenプロジェクトのソースバージョンを指定する必要があることを知りました。
したがって、POM
に次の設定を追加します。
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
実際には、それは正常に動作します。しかし私が混乱させる原因は、JDK1.6
がどこから来て、Mavenをコンパイルするのですか?私はJDK1.6
を私のコンピュータにインストールしていませんでした(現在、私のコンピュータにインストールされている利用可能なJDKはJDK1.8
です)、ありがとう。
JDK 1.8はJRE 1.6上で動作するコードを生成できます –
Eclipseからmavenを実行している場合は、プロジェクトをインポートするときにJava 1.5と互換性があるm2eプラグインの犠牲になります。しかし、私はあなたがどのようにエラー1.3を得ることができるかわからない、それは関連しているかもしれません。 – 11thdimension
@ 11thdension私はEclipseからではなく、コンソールからmavenを実行するだけです。 –