1

我正在尝试在我的另一个 Web 项目中使用名为“Search”的 Java 项目。我将 Search 项目导出为 jar 并添加到我的 Web 项目的 WEB-INF/lib 文件夹中。问题是 Search 项目对 Accumulo、Hadoop、Zookeeper 等有许多依赖项。那么如何将这些 maven 依赖项/jar 文件从 Search 项目复制到我的 Web 应用程序的 WEB-INF/lib 文件夹中,这样我才能让一切正常工作?

4

3 回答 3

1

我会简单地将 Accumulo、Hadoop 等用作项目中的常规依赖项。所以它们会自动打包到你的war项目中。

于 2012-06-28T17:51:07.583 回答
1

由于您使用的是 Maven,因此您需要做的就是将“搜索”项目作为依赖项添加到您的 Web 项目中。Maven 将自动为您解决任何传递依赖关系,如 Accumolo、Hadoop、Zookeper 等。

于 2012-06-28T18:02:52.743 回答
1

可能还有其他方法,但我的方法是。

  1. 在您的项目中单击 Maven 依赖项以展开。
  2. 选择你需要的 Jar 文件并复制(Cntrl+C)
  3. 将其粘贴到 Notepad++ 或 Eclipse 中(任何类型的文件)

现在你会得到这样的东西

  1. 清除文件系统中的下载文件夹。因为您是从浏览器下载所有 jar 文件,而不是导航到文件系统中的每个文件夹。

  2. 只需逐行复制到您的浏览器 URL 选项卡。它将被下载到下载中,您可以从中轻松复制到 WEB-INF/lib 文件夹。

注意:您可以通过以下方式自动执行此过程

  • 编写 Java 代码(java.io)
  • 创建字符串数组或逐行读取文本文件
  • 通过迭代创建文件复制到文件夹的数组。

希望它会有所帮助。

手动下载

于 2018-06-29T15:09:33.510 回答