2017-07-27 12 views
0

私は別のプロジェクト(クライアント)に依存するプロジェクト(テスター)を持っています。私は "クライアント"プロジェクトを変更し、javaビルドパスを使って "テスター"プロジェクトをリンクしました。 Eclipseは "クライアント"プロジェクトで行った変更やリンクを認識し、 "テスター"プロジェクトでファイルを修正したいと思っています。私は変更を加えますが、maven-compiler-plugins(3.6.1)をビルドしようとすると、 "tester"プロジェクトへの変更について不満を持ち、コンパイルに失敗します。Maven Compiler Plugin Failure Local Jar

概要:
私はプロジェクト「クライアント」
での実装に新しいメソッドを追加しました私は、Javaプロジェクトのパスを構築するリンク「テスター」
Eclipseは「新しいメソッドを認識し、私はプロジェクトに追加したいですテスター:クライアント 『プロジェクトである」
のMaven-コンパイラプラグインは新しいメソッドが(エラーメソッドがスーパータイプからメソッドをオーバーライドまたは実装していない)が許可されていないと文句を言い

私は新しいバージョンがあることに気づきました』 1.2しかし、依然として依存関係は0.2となっていますが、pom.xmlの更新やクリーニングや設定はそれを 新しいバージョン。

私はコンパイラプラグインを作るために何ができますか考えて、新しい(ローカル)ビルドバージョンを使用しますか?それとも、私は他の設定を欠いていますか?

答えて

0

解決策は、リポジトリのバージョンを0.2 {DATE}(例:0.2.20170805999999)に変更してから、「mvn install」して依存プロジェクトを更新することでした。これで正しいバージョンのjarファイルがコンパイルされました。

0

あなたのプロジェクト>プロパティ> javaコンパイラを右クリックして、目的のバージョンを選択し、[適用]をクリックして[OK]をクリックします。プロジェクト> Maven> Mavenを右クリックしてプロジェクトを更新してください。

+0

バージョンは、Javaコンパイラのバージョンではなく、インタフェースにメソッドを追加した「クライアント」プロジェクトを参照していました – Deegee

関連する問題