代码之家  ›  专栏  ›  技术社区  ›  Larry Cai

无法从Nexus获得正确的包?“MVN帮助:有效设置”中的错误

  •  2
  • Larry Cai  · 技术社区  · 15 年前

    我使用Nexus开源版本Maven 2.2.1

    当我键入“MVN帮助:有效设置”时,我得到以下错误

    [INFO] Scanning for projects...
    [INFO] Searching repository for plugin with prefix: 'help'.
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error building POM (may not be this project's POM).
    
    Project ID: org.apache.maven.plugins:maven-help-plugin
    
    Reason: Error getting POM for 'org.apache.maven.plugins:maven-help-plugin' from the   repository: Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact's metadata.
     org.apache.maven.plugins:maven-help-plugin:pom:2.2-SNAPSHOT
    
    from the specified remote repositories:
     Nexus (http://192.168.56.191:8081/nexus/content/groups/public)
    
    for project org.apache.maven.plugins:maven-help-plugin
    

    当我检查~.m2\repository\org\apache\maven\plugins\maven help plugin下的本地存储库时

    它有一个文件maven-metadata-central.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <metadata>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-help-plugin</artifactId>
      <versioning>
        <latest>2.2-SNAPSHOT</latest>
        <release>2.1.1</release>
        <versions>
          <version>2.0</version>
          <version>2.0.1</version>
          <version>2.0.2</version>
          <version>2.1</version>
          <version>2.1.1</version>
          <version>2.2-SNAPSHOT</version>
        </versions>
       <lastUpdated>20100519065440</lastUpdated>
      </versioning>
    </metadata>
    

    我在目录下找不到任何jar文件,nexus服务器有什么问题?我很难从Nexus找到支持信息。

    任何暗示

    2 回复  |  直到 15 年前
        1
  •  4
  •   lisak    15 年前

    就像布莱恩说的那样。您可能只有镜像存储库,而没有像nexus文档中所说的那样,对配置文件的设置进行黑客攻击。如果在调试模式下运行maven,您将看到类似“跳过禁用的知识库中心”的操作。-禁用是指应用于特定项目的策略。


    因为您需要可能具有相关策略的快照工件 <snapshots> <enabled>true</enabled> Maven Central有 <snapshots> <enabled>false</enabled> 没有Nexus文档中的黑客程序,它就无法工作。


    镜像只替换URL,它不会更改原始存储库的策略,但是要使repo管理器工作,通常需要重定向发布和快照工件请求。

    希望这有助于澄清这个问题,了解它是件好事。

        2
  •  2
  •   Brian Fox    15 年前

    似乎您的settings.xml配置错误。尝试像这样设置 this 如果你仍然有问题,请向我们咨询 nexus-user 列个单子,我们就从那里开始。

    推荐文章