gpt4 book ai didi

java - 链接非maven项目的maven依赖

转载 作者:行者123 更新时间:2023-11-29 05:46:23 26 4
gpt4 key购买 nike

我在 Eclipse 中有两个项目,第一个项目依赖于 maven,第二个项目依赖于第一个项目,但不依赖于 maven。

第一个项目将外部库(如 jar 文件和 natives)下载到 .m2 maven 文件夹中。但是,第二个项目给出了 ClassNotFoundException,因为它无法从第一个项目中找到 jar 文件和 native 文件。

是否可以将这些下载的 jars+dll 链接到第二个项目,而无需在第二个项目属性build path->libraries中引用?

如有任何帮助,我将不胜感激。

最佳答案

在您的 Maven 项目中,使用 Assembly 插件创建一个包含项目构建 Artifact 及其所有依赖项的 Uber-jar (mvn assembly:assembly -DdescriptorId=jar-with-dependencies)。然后,从项目 #2 引用它,使用相对路径或使用 ant 构建任务将其复制到其他项目的 lib 目录(假设您有这样的目录)。此外,尽管不赞成,但您可以配置程序集插件,以便您的 Uber jar Artifact 始终具有相同的 finalName

关于java - 链接非maven项目的maven依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15725125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com