如果不存在pom,执行mvn install时会发生什么

时间:2017-12-07 12:50:28

标签: java maven

我想安装enter image description here,我下载并运行 mvn install 命令,然后它告诉我一个错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-remote-resources-plugin:1.5:process (default) on project pig-main: Failed to resolve dependencies for one or more projects in the reactor. Reason: Missing:

[ERROR] ----------
[ERROR] 1) org.apache.hive:hive-exec:jar:core:0.14.0-SNAPSHOT`

这是pom.xml中的一些相关信息:

<repositories>
        <repository>
            <id>repo.apache.snapshots</id>
            <url>http://repository.apache.org/content/groups/snapshots-group/</url>
        </repository>
        <repository>
            <id>repo.jboss.org</id>
            <url>http://repository.jboss.com/nexus/content/groups/public/</url>
        </repository>
    </repositories>
    ...
    <hive.version>0.14.0-SNAPSHOT</hive.version>
    <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-exec</artifactId>
            <version>${hive.version}</version>
            <scope>compile</scope>
            <classifier>core</classifier>
     </dependency>
pig-maven中的

我发现它有一些目标jar的信息,但没有jar和pom。那么我应该怎么做才能安装 pig 。相关数据如下: specified snapshot repository

2 个答案:

答案 0 :(得分:2)

您要安装的是github上的最新版本,它是快照版本并使用快照依赖项。您可以尝试按照PIG教程安装稳定版本。

答案 1 :(得分:1)

您似乎正在尝试安装项目的开发版本,但它依赖于您配置的存储库中不可用的SNAPSHOT依赖项。

根据您的真实需要,您可以:

  • 正如@grape_mao建议的那样,使用正确的指南安装一个稳定的版本(在Github项目上转到发布并使用你想要的那个)
  • 如果您真的想使用此开发版本:
    • 查找并配置包含hive-exec-0.14.0-SNAPSHOT的存储库,您显示的存储库不包含依赖关系或
    • a commit from the source codehive-exec-0.14.0-SNAPSHOT.jar文件下载并自行安装.jar