Maven的:无法解决的新建扩建(Maven: unresolvable build extensi

2019-09-28 02:21发布

我一直在看谷歌并没有什么真正的指向这个问题。 当我运行“命令mvn全新安装”返回下面的错误。

[错误] Unresolveable新建扩建:插件org.sonatype.flexmojos:的Flexmojos - Maven的插件:3.8或它的一个依赖无法解析:无法收集org.sonatype.flexmojos依赖关系:的Flexmojos - Maven的插件:罐子: 3.8()

我试图找出如何导入Maven插件的Flexmojos但对如何做到这一点没有明确的方向。

我怎么会导入此插件到我的项目?

EJAY

Answer 1:

你正在寻找的依赖性确实存在 。 要解决此问题,进一步我们需要看到你的POM和你构建输出的其余部分。

以一个在黑暗中刺伤:

这是你在这台机器上运行此版本的第一次? 如果是这样,一个很常见的“疑难杂症”,是一个企业防火墙防止Maven的集中访问。 在这种情况下的解决方案是建立就像一个Maven仓库管理的Nexus ,或配置Maven来使用HTTP代理 。



Answer 2:

我有一个类似的问题。 我设置了代理在Eclipse后来我发现我还设置了代理在我的settings.xml。 我从settings.xml中删除的代理,并解决了问题。

我希望我的处境将帮助!



Answer 3:

我通过增加从我的pom.xml另一轮廓参数我MVN指令,如“-Pprofile名”指向嵌入该配置文件内非Maven的回购协议定义,因为Maven的可能会寻求回购的定义被孤零零地解决了这个在settings.xml中,这是情况并非总是如此。



Answer 4:

我加入了该解决settings.xml在文件~\.m2 directory ,带有指向我们的内部图书馆适当的配置。



Answer 5:

如果此问题显示在Eclipse环境中,这是因为M2E连接器尝试下载插件到您~\.m2\

要解决这个问题,打开你的Eclipse设置: Window->Preferences ,然后转到->Maven->User Settings部分。 检查无论是Global SettingsUser Settings连接到settings.xml你的Maven使用文件。

一般:Maven的或你的M2E连接器尝试通过在你的settings.xml配置的插件储存库下载这些插件是无法找到他们,因为,因为你是在代理左右的仓库是未知的或无法访问:

08.11.18, 15:54:47 MEZ: [WARN] Failed to build parent project for com.xxx.xxx.xxx:eclipse-plugin:1.0.0-SNAPSHOT
08.11.18, 15:54:47 MEZ: [WARN] Failure to transfer org.apache.maven.plugins:maven-site-plugin/maven-metadata.xml from http://repository.sonatype.org/content/groups/sonatype-public-grid was cached in the local repository, resolution will not be reattempted until the update interval of tycho has elapsed or updates are forced. Original error: Could not transfer metadata org.apache.maven.plugins:maven-site-plugin/maven-metadata.xml from/to tycho (http://repository.sonatype.org/content/groups/sonatype-public-grid): repository.sonatype.org

去你settings.xml文件,并添加:

镜子(在这个例子中: central 。仓库做了相应的其他任何回购如tycho ):

<mirror>
    <id>central</id>
    <name>Our mirror for central repo</name>
    <url>http://<your host to>/nexus/content/repositories/central/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

库:

<repository>
    <id>central</id>
    <url>http://<your host to>/nexus/content/groups/public/</url>
    <layout>default</layout>
    <releases> 
         <enabled>true</enabled>
         <updatePolicy>daily</updatePolicy>
         <checksumPolicy>warn</checksumPolicy>
    </releases>
</repository>

这应该可以解决你的问题:

蚀具体:通过如果错误盛行(例如未知包装)添加生命周期映射Window->Preferences->Maven->Discovery->Open Catalog和添加Tycho Connector另外可以添加lifecycle-mapping插件,在蚀处理这些生命周期映射环境: 日食M2E生命周期的映射



文章来源: Maven: unresolvable build extension