0

我刚开始使用 cloudstack,并希望让开发环境运行起来。我已经安装了 Maven,并使用了 Eclipse。我一直在关注指南,这似乎有点过时了,但我一直无法找到任何关于在 Eclipse 中进行此操作的最新信息。

我正在运行的版本:

--Eclipse 4.1
--Maven 3.6.1
--Java 1.8.0_211
--Cloudstack 4.9

导入后出现 152 个错误(似乎都与 maven 有关):

*Description Resource Path Location Type Missing artifact com.cloud.com.f5:icontrol:jar:1.0 pom.xml /cloud-plugin-network-f5 line 30 Maven依赖问题

*Description Resource Path Location Type Missing artifact com.cloud.com.netapp:manageontap:jar:4.0 pom.xml /cloud-plugin-netapp line 30 Maven 依赖问题

*Description Resource Path Location Type Missing artifact com.cloud.com.vmware:vmware-vim25:jar:6.0 pom.xml /cloud-engine-storage-integration-test line 12 Maven 依赖问题

*描述资源路径位置类型生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-plugin-plugin:3.1:descriptor(执行:default-descriptor,阶段:process-classes)pom.xml /Wix- cloudstack-maven-plugin 第16行 Maven项目构建生命周期映射问题

*描述资源路径位置类型容器'Maven Dependencies'引用不存在的库'C:\Users.m2\repository\com\cloud\com\f5\icontrol\1.0\icontrol-1.0.jar' cloud-plugin-network- f5 构建路径 构建路径问题

*Description Resource Path Location Type The import com.cloud.network.schema 无法解析 BrocadeVcsApi.java /cloud-plugin-network-vcs/src/com/cloud/network/brocade line 61 Java Problem

4

1 回答 1

1

可能有点晚了,但可能会帮助其他人第一次尝试这个。

添加 Apache Maven 存储库应该允许您进行构建,例如,我已经使用 CloudStack 4.13 添加了 Maven Central 和 Apache Maven 存储库。

这可以通过编辑~/.m2/settings.xml包含镜像来完成,重要的是使用 HTTPS 而不是 HTTP,因为这已被弃用,默认情况下会导致失败。

Apache 存储库条目

要添加到配置的条目。

    <mirror>
      <id>Apache HTTPS</id>
      <mirrorOf>apache</mirrorOf>
      <name>Apache (HTTPS)</name>
      <url>https://repo.maven.apache.org/maven2/</url>
    </mirror>

例子

仅镜像用户的条目。

<settings>
  <mirrors>
    <mirror>
      <id>Central HTTPS</id>
      <mirrorOf>central</mirrorOf>
      <name>Maven Central (HTTPS)</name>
      <url>https://repo1.maven.org/maven2/</url>
    </mirror>
    <mirror>
      <id>Apache HTTPS</id>
      <mirrorOf>apache</mirrorOf>
      <name>Apache (HTTPS)</name>
      <url>https://repo.maven.apache.org/maven2/</url>
    </mirror>
  </mirrors>
</settings>
于 2020-02-07T20:16:21.467 回答