将类从一个软件包(我使用NetBeans 8.0.2)移到另一个软件包后,我遇到了因为两个软件包中一个类的重复。例如,在我将类移到另一个包(例如从a.b
到a.b.c
)然后构建我的应用程序之后,我有两个完全相同的类但在不同的目录中(a/b/foo.class
和{ {1}}中的{1}}。
当一个班级发生时,这是一个可管理的问题 - 我只是删除多余的一个,一切正常但从那以后我已经移动了很少的其他类,这个解决方案太麻烦了。
这会导致问题,特别是当Spring经历配置文件并遇到重复时。在其他情况下,它只是使无害的混乱。
例如:我有a/b/c/foo.class
扩展target/snapshot/WEB-INF/classes
以前是SecurityInitializer
包的一部分,现在它已移至AbstractSecurityWebApplicationInitializer
包和应用程序build会创建两个.class文件 - 一个在文件夹web.configuration
中,另一个在configuration
中(在移动类之前有效),这会导致问题,因为target\EShopper-1.0-SNAPSHOT\WEB-INF\classes\eshopper\configuration
有重复。
有没有办法防止这种重复?