我一直在看谷歌并没有什么真正的指向这个问题。 当我运行“命令mvn全新安装”返回下面的错误。
[错误] Unresolveable新建扩建:插件org.sonatype.flexmojos:的Flexmojos - Maven的插件:3.8或它的一个依赖无法解析:无法收集org.sonatype.flexmojos依赖关系:的Flexmojos - Maven的插件:罐子: 3.8()
我试图找出如何导入Maven插件的Flexmojos但对如何做到这一点没有明确的方向。
我怎么会导入此插件到我的项目?
EJAY
你正在寻找的依赖性确实存在 。 要解决此问题,进一步我们需要看到你的POM和你构建输出的其余部分。
以一个在黑暗中刺伤:
这是你在这台机器上运行此版本的第一次? 如果是这样,一个很常见的“疑难杂症”,是一个企业防火墙防止Maven的集中访问。 在这种情况下的解决方案是建立就像一个Maven仓库管理的Nexus ,或配置Maven来使用HTTP代理 。
我有一个类似的问题。 我设置了代理在Eclipse后来我发现我还设置了代理在我的settings.xml。 我从settings.xml中删除的代理,并解决了问题。
我希望我的处境将帮助!
我通过增加从我的pom.xml另一轮廓参数我MVN指令,如“-Pprofile名”指向嵌入该配置文件内非Maven的回购协议定义,因为Maven的可能会寻求回购的定义被孤零零地解决了这个在settings.xml中,这是情况并非总是如此。
我加入了该解决settings.xml
在文件~\.m2 directory
,带有指向我们的内部图书馆适当的配置。
如果此问题显示在Eclipse环境中,这是因为M2E连接器尝试下载插件到您~\.m2\
库
要解决这个问题,打开你的Eclipse设置: Window->Preferences
,然后转到->Maven->User Settings
部分。 检查无论是Global Settings
或User 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生命周期的映射