私は奇妙な(または多分そうではない)問題を抱えています。私はMVPフレームワークを使用しており、次の方法でいくつかのクラスを定義しています。
public class SomePresenter extends
Presenter<SomePresenter.MyView, SomePresenter.MyProxy>
{
public interface MyView extends View {}
public interface MyProxy extends Proxy {}
}
Eclipseでは、これは問題なくコンパイルされます(Eclipseコンパイラを使用しているためだと思います)が、maven(oracle jdk7または6)を使用すると、インターフェイスでシンボルが見つからないというエラーが発生View
します。
次のいずれかを実行すると、Mavenで正常にコンパイルされます。
- インターフェイスを別のJavaファイルに配置します
- のインポートステートメントを
View
インポートリストの一番上に移動します。
ネストされたインターフェースをOracleJavaコンパイラでジェネリック型として使用することに関する既知の問題はありますか?