gpt4 book ai didi

java - Maven 未拉下正确的 JClouds-Chef 依赖关系树

转载 作者:行者123 更新时间:2023-12-01 18:30:12 25 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 JClouds-Chef用于配置虚拟机的库。根据他们的Installation Guide我可以创建一个如下所示的 pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<properties>
<jclouds.version>1.7.3</jclouds.version>
</properties>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-all</artifactId>
<version>${jclouds.version}</version>
</dependency>
</dependencies>
</project>

并运行mvn dependency:copy-dependencies,它应该会下载 JClouds-Chef 所需的所有 JAR。

所以我这样做了,然后将所有 JAR(有很多)添加到我的项目的构建路径中。然后我尝试创建 ChefContext 实例(如他们的教程所示的示例):

ChefContext context = null;

并且 Eclipse 无法解析/找到 ChefContext 类。扫描 Maven 下载的 JAR 后,果然,ChefContext 没有出现在任何地方!

所以我问:**获取包含 JClouds-Chef 及其所有依赖项的所有 JAR 所需的具体步骤是什么?*

最佳答案

您必须显式地将 Chef 添加到您的依赖项节中:

<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>chef</artifactId>
<version>${jclouds.version}</version>
</dependency>

您可以咨询chef-basics在 jclouds-examples 中的工作示例。

关于java - Maven 未拉下正确的 JClouds-Chef 依赖关系树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538001/

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