Maven:解析插件版本时出错

标签 maven netbeans

我正在尝试让 Batik 工作,在过去十年左右的时间里我没有太多地使用 Java,而且我遇到了 Maven 无法找到 org.apache.maven.wagon:wagon-ssh-external 的问题。包裹。

当我打开或尝试在 Netbeans 中构建项目时,它报告以下错误:

   The project org.freehep:freehep-graphicsio:2.1.1 (/home/glenatron/Projects/batik/freehep-graphicsio/pom.xml) has 1 error
     Unresolveable build extension: 
     Error resolving version for plugin 'org.apache.maven.wagon:wagon-ssh-external' from the repositories [local (/home/glenatron/.m2/repository), freehep-maven (http://java.freehep.org/maven2), central (http://www.ibiblio.org/maven2), Codehaus (http://repository.codehaus.org/), Codehaus Snapshots (http://snapshots.repository.codehaus.org/)]:
     Plugin not found in any plugin repository -> [Help 2]

据我所知这是正确的,但是,我的 pom.xml 中有以下内容项目文件:

<repositories>
    <repository>
      <id>freehep-maven</id>
      <name>Maven FreeHEP</name>
      <url>http://java.freehep.org/maven2</url>
    </repository>
    <repository>
        <id>maven-apache</id>
        <name>Maven Apache</name>
        <url>http://repo.maven.apache.org/maven2</url>
    </repository>
    <repository>    
        <id>maven1</id>
        <name>Maven.org</name>
        <url>http://repo1.maven.org/maven2</url>
    </repository>
  </repositories>

根据我的判断,a)该插件应该在这些存储库之一中可用,b)如果它们位于pom.xml中文件,Maven 应该搜索它们,但我看不到任何这样做的迹象。

我正在尝试使用的项目是 the FreeHEP EMF driver.更大的屏幕解决方案是使用无路标但更新得多的 Github repository版本。

最佳答案

事实证明,解决方案毕竟在消息中:插件的版本解析错误。

很明显,它不是一个存储库,它是一个pluginRepository,它位于pom.xml的不同部分:

<pluginRepositories>
    <pluginRepository>    
        <id>maven1</id>
        <name>Maven.org</name>
        <url>http://repo1.maven.org/maven2</url>
    </pluginRepository>
</pluginRepositories>

关于Maven:解析插件版本时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26508395/

相关文章:

java - 如何检测用户是否更改了 JDateChooser 日期而不是其他设置日期属性的内容?

java - 如何在Java中使用绝对路径变量保存文件?

java - 如何在 NetBeans IDE 中重命名我的主类?

Groovy 源的 Maven Surefire 插件 "include"选项

maven - 如何从maven中的scoverage中排除包

java - 使用 Java 泛型的 Maven 编译错误

tomcat - 如何只使用Tomcat的共享lib文件夹?

eclipse - 为什么eclipse m2e错误 "add a version or custom suffix using name template in advanced settings"

java - Maven 构建因缺少依赖项而失败 - 初学者

java - netbeans (java swing) 中文件没有主方法类错误