2014-04-16 37 views
1

我有一些其他项目想要依赖的库的核心项目。在其他项目中,我想引用核心项目中的这些库。在Eclipse中引用另一个项目中的库

我想我缺少一些构建路径设置或类路径设置,但无法真正找出哪个。

例如,假设我的核心项目包含JodaTime,并且我的其他项目也想操纵某些日期。我是否需要将JodaTime包含在其他项目中,还是仅仅将它留在我的核心项目中,并且只是正确引用它?

+0

是否只想在其他项目中使用JodaTime库? –

回答

1

这取决于您的核心项目是否在订单和导出设置中导出JodaTime。

在导出第三方库时有权衡。如果您的核心项目将仅用作其他项目的一部分,导出该库可以很容易地确保您的所有其他项目都使用相同的版本。但是如果你的核心项目本身就是一个你要发布的库,那么你通常不想导出第三方库,因为那样它们就会成为你的API的一部分。事实上,你可能真的想要设计你的API来隐藏你正在使用的第三方库,以防你想切换到别的东西。

+0

太好了,订单和出口是我失踪的标签。核心图书馆只会用于支持其他图书馆,它不会自行发布。 – Davio

相关问题