2017-11-16 19 views
0

私はJavaプロジェクトを持っています。 マイシステムのJavaのバージョンが1.8 私のMavenのバージョンが1.8のJavaバージョン今JavaバージョンMavenの問題

に指摘されている私は意図的に私のプロジェクトでNIOパッケージを追加しました。私はpom.xmlを変更する前にmavenをクリーンインストールしました。以下のスニペットを追加しました

<properties> 
    <maven.compiler.target>1.5</maven.compiler.target> 
    <maven.compiler.source>1.5</maven.compiler.source> 
</properties 

私はプログラムが失敗すると予想しました。しかしそれは成功しました。誰もその理由を伝えることはできますか?私もビルドの下でプラグインタグの下でスニペットを試みたが役に立たない。助けてください

+0

たぶん、あなたはあなたのポンポンで、ソースとターゲットのタグ付きのmaven-コンパイラプラグインを持っている - それはあなたをオーバーライドしますか? –

+0

上記の質問に記載されているように起こっていないシステムのバージョンを上書きするソースタグとターゲットタグを持つ "maven-compiler-plugin"が意図されていました。どちらが私の問題なのですか –

+0

プラグインを自分自身に追加することができます。プラグインの設定でも、 ' 1.8'と表示されます。何が勝つのかわかりません。 (しかし、それは私が理解している場合ではないようです) –

答えて

0

以前のバージョン(1.5など)にはJavaのnioパッケージがあります。その時点でexistinsクラスの1つをインポートしましたか?おそらくあなたはNIO.2を意味するでしょうか?

詳細情報here

+0

import java.nio.file.Files; import java.nio.file.Paths; これは私が正確に意味しているのは1.7未満です –

+0

それはマルチモジュールプロジェクトですか?親のプラグイン設定がこれらのプロパティをオーバーライドする可能性があります。 – ialex

+0

これは簡単なプロジェクトです。親pomまたはプラグインの設定なし。 –