我有 3 个不同的软件包,假设:
com.pack.*
com.package.commons.*
com.package.app.*
问题是,这 3 个包位于同一个源文件夹中,我无法移动它们。
- 我的
com.pack
是完全独立的,假设这是我的框架。 - 我的
com.package.commons
只能从com.pack
导入类。 - 我的最后一个包可以导入它需要的任何类。
在我的 eclipse 项目中,只要我是唯一一个要开发的人,一切都是事情,我知道如果不先检查它的来源,我就无法导入任何东西。但是我在一个团队中工作,错误经常发生,我试图制作一个 Ant 构建,它首先构建我的框架,然后构建我的公共资源(在构建时框架在它的 CP 中),最后是我的应用程序。但我不能从中得到任何错误。您知道我如何在构建时或任何其他解决方案中执行这些检查吗?
谢谢
编辑:我不能分成3个项目,即使我知道会容易得多!
为什么不将项目分成三个 eclipse 项目?如果一个包是完全独立的,那么(在我看来)它不属于该项目。这也适用于您的软件包。当它是一个库项目时,它可以被分离,从而隐式地解决你的"单独构建"问题。
至于错误,我不太理解你。你的意思是什么样的错误?当项目被划分为几个具有依赖项的项目时,也会生成导入错误(例如包之间的可见性)。