Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个项目(P),它使用(我自己的)库项目(L)作为库。项目 L 包括第三方库 Apache HTTPClient。
为什么在包含 L jar 时 P 不起作用,除非 P 单独包含 L 所做的第 3 方 jar?
我认为 P 会“继承” L 拥有的任何库?
那将是一个很好的实用程序,但除非您使用 maven 和 maven 的程序集插件(用于分发所有 jar),否则它不会。
如果您只使用 maven,它将在 IDE 内工作,但没有它就不行。要打包一个独立的应用程序,目标应该是一个 ear 文件或使用程序集插件。
我猜 IDE 不会为你做这件事,因为你可以自己添加它们,这让你可以灵活地交换流行的 3rd 方 jar 和模拟的版本。