1

私はプロジェクトを持っています。それはmavenを使用しており、うまくいきます。しかし、しばらく前に、JDK のバージョンを 1.6007 から 1.6032 に変更することにしました。おそらくJDKを変更した後、私のMaven.warは古い.classファイルでビルドされます。プロジェクトの後でも、cleaning日付が24.05(JDKを変更した日付)のファイルを取得しますが、今日コンパイルしました。注: すべての問題は .war ファイルに関連しています (maven-war-plugin に関連している可能性がありますが、正常に動作するため、プラグインのプロパティは変更しません)。これは、テスト用のローカル Web サーバーとして Jetty も使用しているためです。桟橋はすべて正常に動作します。ありがとう、

編集:packageゴールを実行すると、maven は常に異なる JDK バージョンを使用することに気付きました (Eclipse コンソールに表示されます)。

4

1 に答える 1

1

maven-compiler-pluginのコンパイラバージョンを変更しましたか

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.5.1</version>
        <configuration>
          <verbose>true</verbose>
          <fork>true</fork>
          <executable><!-- path-to-javac --></executable>
          <compilerVersion>1.6032</compilerVersion>
        </configuration>
      </plugin>
于 2012-06-20T07:03:48.097 に答える