代码之家  ›  专栏  ›  技术社区  ›  MedicineMan

这意味着什么:不是v4.0.0 POM。项目org.codehaus.mojo:rpm-maven插件

  •  7
  • MedicineMan  · 技术社区  · 12 年前

    恐怕我只是不知道这个错误意味着什么,除此之外还有一个错误。我以前能够构建jar,但这是我第一次使用rpm maven插件。

    我想创建一个rpm,但到目前为止,使用rpm maven插件导致了错误。

    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error building POM (may not be this project's POM).
    
    
    Project ID: org.codehaus.mojo:rpm-maven-plugin
    POM Location: C:\Users\<my name>\.m2\repository\org\codehaus\mojo\rpm-maven-plug
    in\2.0.1\rpm-maven-plugin-2.0.1.pom
    
    Reason: Not a v4.0.0 POM. for project org.codehaus.mojo:rpm-maven-plugin at C:\U
    sers\<my name>\.m2\repository\org\codehaus\mojo\rpm-maven-plugin\2.0.1\rpm-maven
    -plugin-2.0.1.pom
    
    3 回复  |  直到 12 年前
        1
  •  9
  •   MedicineMan    12 年前

    问题与错误所说的完全一样。我去了我的仓库,在上面的路径打开了POM文件。我意识到POM文件被下载了,而我没有通过我们的一个内部系统的认证。

    因此,即使存在一个文件,pom文件也只包含一条错误消息。

    删除路径处的文件并重新启动生成后,生成成功。

        2
  •  1
  •   chopper    11 年前

    我发现我错过了 ~/.m2/settings.xml 文件一旦我得到了那个文件,我就可以很好地使用maven了。

        3
  •  0
  •   Eric Moore    11 年前

    对此的答案可能有两个方面:

    1. POM有问题
    2. 您运行的maven版本错误

    修复POM或修复Maven版本。