我有一堂课:
public class Stuff implements OtherStuff<BigInteger>
使用 Eclipse 和 Maven 完美构建。但是,我真的希望这个类成为一个内部类,但是当我这样做时:
public class ParentStuff {
.
.
.
public static class Stuff implements OtherStuff<BigInteger>
Eclipse 构建完美,但现在 Maven 告诉我 OtherStuff 是一个无法识别的令牌。当 Stuff 是它自己的类时,它仍然在同一个项目中,所以 OtherStuff 必须可用,有什么想法吗?
我已经用 Java 1.7.0_05 + Maven 3.0.4 复制了这个,希望迁移到最新版本可以解决我的问题,Java jdk1.7.0_25 + Maven 3.0.5。我的解决方法是将 Stuff 实现为它自己的类,但它确实应该是一个内部类。
谢谢你的时间。
更新:
我发现当我删除时:
import a.b.c.OtherStuff
并在我的内部类中使用合格的参考,Eclipse 和 Maven 都很高兴:
public class ParentStuff {
.
.
.
public static class Stuff implements a.b.c.OtherStuff<BigInteger>
虽然,我仍然认为导入应该可以正常工作。