2

我有一个项目(P),它使用(我自己的)库项目(L)作为库。项目 L 包括第三方库 Apache HTTPClient。

为什么在包含 L jar 时 P 不起作用,除非 P 单独包含 L 所做的第 3 方 jar?

我认为 P 会“继承” L 拥有的任何库?

4

1 回答 1

0

那将是一个很好的实用程序,但除非您使用 maven 和 maven 的程序集插件(用于分发所有 jar),否则它不会。

如果您只使用 maven,它将在 IDE 内工作,但没有它就不行。要打包一个独立的应用程序,目标应该是一个 ear 文件或使用程序集插件。

我猜 IDE 不会为你做这件事,因为你可以自己添加它们,这让你可以灵活地交换流行的 3rd 方 jar 和模拟的版本。

于 2013-10-12T22:29:11.423 回答