【发布时间】:2011-11-07 05:52:36
【问题描述】:
我有两个项目,Main 和 Core。我有一个名为com.package.Sample 的包(及其内容)和一个名为Sample 的包com.package 中的类。如果我将两者都包含在Main 中,我会遇到一个无法解决的错误 - 在我的实际情况下,它是无法解决的Sample 类。我们有 ant 脚本可以构建并且一直有效。
但是,仔细检查每个项目的要求后,我注意到我可以将包 com.package.Sample 连同其在 Main 中的依赖项一起移动到 Core 中。 Sample 类在技术上属于 Main 内部,所以我没有移动它。这使我能够在 Eclipse 中成功构建。
我想知道的几件事:
- 这在大型项目中很常见吗?
- 这种情况的最佳方法是什么?在检查冲突之前,我认为最好的解决方案是重构
Sample类。 - 但是,如果我无法将包裹
com.package.Sample移出Main。我该怎么办?或者这是一个永远不会建立的案例?
【问题讨论】:
标签: java naming-conventions package classname