Cur*_*urt 174 java eclipse java-ee maven m2e
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)
Run Code Online (Sandbox Code Playgroud)
我已经阅读过许多人能够解决这个问题的方法:
从本地存储库中删除的文件夹,并让它重新下载它(这并没有工作)
通过配置Eclipse来定位您的Maven安装,而不是嵌入在一个这里描述的(这并没有工作)
无法计算构建计划:工件org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3在本地存储库中不可用
我是Maven的新手,请原谅我的无知
这个项目正在另一台机器上运行,只是在这个机器上的存储库中将其拉下来,安装了相同版本的eclipse和m2e插件.我现在已经愚弄了这个超过10个小时,它让我疯了(到目前为止,Maven对我来说只是头疼......)任何帮助都非常感谢!提前致谢!
编辑
仔细观察后,我注意到它没有将.jar文件下载到本地存储库中......我不确定这是否是显而易见的......
编辑
我没有选择将Maven依赖项添加到构建路径.
Jac*_*Dev 150
我有同样的问题.
[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
...
Run Code Online (Sandbox Code Playgroud)
有了maven 3.0.5,安装了JBoss Dev Studio 7的eclipse开普勒.计算机坐在内部网络与代理到互联网.这就是我做的.
0.检查maven存储库服务器是否已启动
1.检查代理已设置并正常工作
首先我认为这是代理问题,我确保maven settings.xml包含代理设置(settings.xml可以存在于MAVEN_HOME中的两个位置.另一个位于%userprofile%.m2 \中,后者具有更高的优先级) :
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>optional-proxyuser</username>
<password>optional-proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
Run Code Online (Sandbox Code Playgroud)
并检查代理是否正在尝试telnet到它:
telnet [proxy] [port number]
Run Code Online (Sandbox Code Playgroud)
2.检查不是Eclipse问题
在eclipse之外的命令行级别运行'mvn compile' - 同样的问题.
如果'mvn compile'有效.但它在eclipse中使用maven 插件无效,请参阅Maven插件不使用eclipse的代理设置
3.检查不是缓存问题 删除了本地maven存储库中的所有内容.(默认位置:〜/ .m2/repository)然后重新编写 - 同样的问题出现了.
什么对我有用
自动下载并安装缺少的插件: 通过在plumManagement的POM文件构建部分中声明缺少的插件,Maven将自动检索所需的插件.在POM文件中,为您需要的插件版本添加此代码:
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
</pluginManagement>
</build>
Run Code Online (Sandbox Code Playgroud)
手动安装缺少的插件: 我去了 http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5并下载了 maven-resources-plugin-2.5.jar和 maven-resources-plugin -2.5.pom.将它直接复制到maven存储库中的正确文件夹(〜/ .m2/repository/org/apache/maven/plugins/maven-resources-plugin/2.5)并重新'mvn compile'.这解决了这个问题.
EDIT1
在此之后我又遇到了'mvn install'的两个问题:
The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available
The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available
Run Code Online (Sandbox Code Playgroud)
我以与上面相同的方式解决了这个问题,从http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10和http://mvnrepository.com/artifact/org下载. apache.maven.plugins/Maven的安装,插件/ 2.3.1
Nee*_*ets 130
我有完全相同的问题,因为我在某处读到错误是由缓存文件引起的,我通过删除.m2存储库文件夹下的所有文件来修复它.下次我构建项目时,我不得不再次下载所有依赖项,但这是值得的 - 0错误!
use*_*849 17
有几件事要尝试:
settings.xml
文件中配置的本地工件仓库的位置(位于以下位置{your home folder}/.m2/settings.xml
).你确定当地的回购是你认为的吗?(是的,我过去犯过的错误......)mvn -U dependency:resolve
应该这样做.无论您的存储库更新策略是什么,-U都会强制Maven下载.添加-X
以获取详细的调试日志记录按照简单的步骤解决以下问题: 无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin:2.5 或其依赖项之一无法解决:无法读取 org.apache 的工件描述.maven.plugins:maven-ar-plugin:ar:2.4在 Eclipse 中
第2步:
问题解决了吗?
我在使用eclipse kepler和maven 3.2版时面临同样的问题,
在构建项目时,它在eclipse中向我展示了同样的错误
插件下有两个版本(2.5和2.6)
.m2/repository/org/apache/maven/plugins/maven-resources-plugin/
Run Code Online (Sandbox Code Playgroud)
我删除了2.5版本然后它为我工作
我的问题是配置文件的位置.
在eclipse设置(Windows-> preferences-> maven-> User Settings)中,maven的默认配置文件指向C:\users\*yourUser*\.m2\settings.xml
.如果你解压缩maven并将其安装在你选择的文件夹中,文件将在里面*yourMavenInstallDir*/conf/
,因此可能不是eclipse认为的(我的不是).如果是这种情况,maven将无法正确加载.您只需将"用户设置"路径设置为指向正确的文件即可.
看来这个问题可能有很多不同的原因.我在安装Eclipse(Luna)的新版本后体验过它.命令行maven运行良好,但Eclipse有构建问题.
我在JRE中使用证书颁发机构.这很重要,因为这在下载Maven资源时提供了我的身份验证.即使我的项目指向Eclipse内部的相应JRE - Eclipse使用不同的JRE运行(这很明显地看着Windows任务管理器中的Java进程属性).我的解决方案是在我的eclipse.ini中添加以下内容并明确定义我想要使用的JRE.
-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)
小智 5
his issue is happening due to change of protocol from http to https for central repository. please refer following link for more details. https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required
In order to fix the problem, copy following into your pom.ml file. This will set the repository url to use https.
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
</pluginRepository>
</pluginRepositories>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
646456 次 |
最近记录: |