我在Java中看到了一些关于“循环jar引用”的问题,但我没有看到任何东西。循环jar参考 - 它可以编译?
我的问题是:如何建立两个罐子,其中每个罐子都有方法调用另一个罐子中的类?看起来,每个jar项目中的某些类需要从另一个jar中导入类,因此需要引用构建的类路径中的另一个jar - 但由于相同的原因,其他jar无法编译需要。
我可以理解,将所有类编译为一个大项目,然后将类打包到具有相互依赖关系的独立jar中,但由于需要将其他jar包括在classpath中,因此似乎不可能分别编译每个jar类。
与我的相关性是,我将代码开发成一个jar供另一个项目使用。但是,现在我需要从另一个项目中消费几个API调用。我看到要做到这一点的唯一方法是将一些常用的独立api类分离成第三个项目/ jar,原来的两个项目都可以包含在他们的类路径中。
对此有另一种看法吗?
您需要一些架构师...... ;-)必须避免使用循环引用。 – Aubin 2013-02-27 20:04:03