【问题标题】:mvn clean install throwing build failure errormvn clean install 抛出构建失败错误
【发布时间】:2015-07-27 11:44:42
【问题描述】:

我是新手。我最近从 GIT 克隆了一个存储库并将其保存在我机器上的某个位置。我有 git bash,我正在 cd'ing 到我保存代码的位置并尝试执行 mvn clean install 命令。但我看到以下错误。它无法找到 POM 文件。我怎么解决这个问题?。我曾尝试删除代码并再次克隆,但没有帮助。

以下是 POM 文件:

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.XXXX</groupId>
    <artifactId>XXX-XXX</artifactId>
    <version>sprint1506-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>XXX-XXX</name>
    <url>http://maven.apache.org</url>
    <description>
        This is the Mega pom to combine XXX, XXX
        and XXX projects in a single reactor.
        </description>
    <modules>
        <module>wesp</module>
        <module>transite</module>
                <module>sassy</module>
    </modules>
</project>

【问题讨论】:

  • 它说它找不到(解决)jasmine-maven-plugin(或其依赖项之一)。它无法在 Maven 存储库中找到它。也许你应该首先确保你在本地 repo 上获得了这个插件(你可以分叉并构建它)
  • 你能分享项目和/或 pom 吗?
  • 不是 pom 问题,是连接问题,可能是防火墙或代理。如果是代理,请阅读maven.apache.org/guides/mini/guide-proxies.html。如果是防火墙,请确保 java 具有 443 的出站规则。

标签: maven


【解决方案1】:

方案一:自己搭建

正如 OhadR 所说,您的本地存储库不包含 jasmine-maven-plugin,所以:

  1. 克隆 jasmine-maven-plugin 存储库 (git clone git@github.com:searls/jasmine-maven-plugin.git)
  2. 使用mvn installcommand 构建这个插件
  3. 使用mvn install 命令构建您克隆的项目

解决方案 2

如果您不想依赖自己的构建,请尝试将 Sonatype 存储库作为外部源添加到您的 pom。查看插件 jasmine-maven-plugin 的 pom,似乎他们将其部署在 OSS repo 上。

<project ...>
  <repositories>
    <repository>
      <id>OSS</id>
      <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </repository>
  </repositories>
</project>

【讨论】:

    【解决方案2】:

    当我更新 apache-maven-3.3.3\conf 文件夹中的 settings.xml 文件时,问题已得到解决。我必须在 settings.xml 文件中配置我的登录凭据才能完成构建。我还必须将我的 .m2/repository 目录指向 settings.xml 文件中的 &lt;localRepository&gt; 标记才能开始构建。感谢大家的投入。

    以下是我在 settings.xml 文件中更改的字段(以粗体突出显示):

      ****<localRepository>C:\Users\XXX\.m2\repository</localRepository>****
    
    
    
      <proxies>
                  <proxy>
                         <id>XXXX</id>
                         <active>true</active>
                         <protocol>http</protocol>
                         <host>proxy.kdc.XXXXX.com</host>
                         <port>8099</port>
                         **<username>XXX</username>**
                         **<password>XXXX</password>**
                         <nonProxyHosts>*.XXXXX.com</nonProxyHosts>
                  </proxy>
           </proxies>
    

    【讨论】:

      猜你喜欢
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      相关资源
      最近更新 更多