gpt4 book ai didi

java - 如何解决 netbeans 中的库引用问题? java

转载 作者:行者123 更新时间:2023-11-30 05:12:07 24 4
gpt4 key购买 nike

我创建了一个 Web 应用程序,它曾经使用过多个库。所以我添加了它们,但后来我找到了替代方法,而且实际上是更好的方法来做同样的事情。因此,我从项目中删除了对这些 jar 和库的引用。一切正常,但当我将同一个项目移动到我 friend 的笔记本电脑时,Netbeans 6.8 根本不允许我部署该项目,并给出了我以前使用过的库的全部错误,但我不再使用它了。

我从 build.impl 文件中删除了所有引用,然后当我部署它时,它工作正常。但是,当我进行清理和构建并尝试部署它时,build.impl 会再次自动添加包含对库的引用的 xml 行,并再次给出一长串错误。我该如何摆脱这个?我真的厌倦了这些愚蠢的错误。

提前致谢:)

最佳答案

您可能会考虑切换到执行依赖项管理的构建系统。 Maven 本身受 Netbeans 支持,可以有效地解决这些问题(您会遇到一些新问题,但那是另一回事了)。

还有其他的,Ivy,Gradle,...但没有集成到 Netbeans 中。

在 pom.xml 中,您有一个依赖项列表,其中包含它们的依赖项。 Maven 将遍历依赖关系树并从公共(public)存储库获取 jar,并将它们存储在本地存储库中。非公开可用的第 3 方 jar 也可以存储在那里,但您的 friend 也必须将它们添加到他的存储库中。根项目文件夹中的一个小脚本可以在这里创造奇迹(或您自己的共享存储库,但这是更重量级的)

几乎所有库都可以从 lib 文件夹中删除,从而减少版本控制下的大小,从而加快速度。

Netbeans、Idea、Eclipse+m2eclipse 在 POM 上同步它们的文件。

现在,maven 确实有它的缺点,当你尝试用它做一些稍微偏离它认为你应该做的事情时。

关于java - 如何解决 netbeans 中的库引用问题? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027891/

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