1

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

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

提前致谢 :)

4

2 回答 2

2

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

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

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

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

Netbeans, Idea, Eclipse+m2eclipse 在 POM 上同步他们的文件。

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

于 2010-06-12T08:27:24.593 回答
0

我要做的是删除所有 netbeans 特定文件,并使用您朋友笔记本电脑上的现有资源从头开始重新创建一个项目。

于 2010-06-12T07:56:41.183 回答