用于解决与云 API 的依赖关系的 Maven

Maven for resolving dependencies with cloud APIs

我是 Maven 的新手,实际上我安装了它并试图在几个小时前编译我的第一个 pom 文件,其中包含一些依赖项。

我正在尝试在 Java 中构建一个与 Eucalyptus 和 OpenStack 通信的休息 Web 服务,分别使用 amazonaws 和 openstack4j。但是,我 运行 遇到了一些将这两个编译在一起的问题,因为它们也依赖于许多其他 jar,特定于版本等等。

我尝试为 openstack4j 和 amazonaws 添加依赖项(我假设我也需要为 jersey 添加一个),但是当它被编译时,下载的 jar 存储在 maven 的存储库文件夹中。我是否需要手动收集它们中的每一个以便我可以将它们作为外部 jar 添加到我的 Eclipse 项目中?

谁能指出我正确的方向?

如果没有关于您的 pom、项目和设置的更多详细信息,则很难回答。您可以尝试做几件事。

  1. 确保您的 eclipse 中安装了 m2e。这将有助于 eclipse 自动下载所需的依赖项。
  2. 确保您的项目设置为 Maven 项目。如果已经导入到 Maven 中,您可以 Right click on project > Configure > Convert to Maven Project。如果它没有在 eclipse File > Import > Maven > Existing Maven Projects 中打开。

完成所有这些设置后,您应该能够right click project > Maven > *Maven Options for Downloading Sources, Updating project, etc.*