标签: m2e

无法计算构建计划:插件org.apache.maven.plugins:maven-resources-plugin:2.5或其中一个依赖项无法解析

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)

我已经阅读过许多人能够解决这个问题的方法:

我是Maven的新手,请原谅我的无知

这个项目正在另一台机器上运行,只是在这个机器上的存储库中将其拉下来,安装了相同版本的eclipse和m2e插件.我现在已经愚弄了这个超过10个小时,它让我疯了(到目前为止,Maven对我来说只是头疼......)任何帮助都非常感谢!提前致谢! …

java eclipse java-ee maven m2e

174
推荐指数
8
解决办法
65万
查看次数

mavenArchiver.getManifest()中的m2e错误

我在STS中看到一个错误,我不确定如何调试它.搜索我只看到错误的模糊引用,没有解决方案.

错误是:

org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml/ <maven projectName>第1行Maven配置问题

问题:任何人都可以就如何获得有关该问题的更多信息提出任何建议,以便进一步调试或任何可能的解决方案?

可能还有一些关于方法功能的更多背景信息.与该MavenArchiver.getManifest()方法关联的javadoc 不是非常详细,我看不到堆栈跟踪.我已经尝试过几次刷新和更新项目和相关项目,包括清除我当地的m2回购.

STS信息:

  • 版本:3.7.3.RELEASE
  • Build Id:201602250940
  • 平台:Eclipse Mars.2(4.5.2)

m2e信息:

  • 版本:1.6.2.20150902-0002

eclipse maven-3 maven maven-jar-plugin m2e

96
推荐指数
6
解决办法
11万
查看次数

M2E并将maven生成的源文件夹作为eclipse源文件夹

我在eclipse中有一个maven项目,并且有maven目标,运行注释处理器来生成代码.此代码的输出文件夹是target/generated-sources/apt.

为了让eclipse看到这个生成的代码,我需要将target/generated-sources/apt作为源文件夹添加到eclipse项目中.

但是,这会导致出现"Maven配置问题"类型的错误

项目配置与pom.xml不是最新的.运行项目配置更新

我想我明白为什么会这样,因为eclipse有一组不同的源文件夹到maven的集合.但我需要这个不同的设置,因为我需要eclipse才能看到生成的源文件夹...

在构建纯maven时,这些源文件夹将由maven包含在构建中.

顺便说一句,我已升级到maven eclipse插件的官方eclipse版本,m2e 1.0 - 曾经是m2eclipse.在我不得不回到旧的m2eclipse版本之前,我想看看我是否可以使用m2e插件找到解决方案/解决方案.

eclipse m2eclipse maven m2e

88
推荐指数
2
解决办法
10万
查看次数

错误:m2e在Eclipse中安装

我一直在尝试安装Maven Integration for Eclipse,但我收到了这些错误.

    Cannot complete the install because one or more required items could not be found.
  Software being installed: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
  Missing requirement: Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.core.ui 1.4.0.20130601-0317) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
  Cannot satisfy dependency:
    From: m2e logback appender 1.4.0.20130601-0317 (org.eclipse.m2e.logback.appender 1.4.0.20130601-0317)
    To: bundle org.eclipse.m2e.core.ui [1.4.0,1.5.0)
  Cannot satisfy dependency:
    From: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
    To: org.eclipse.m2e.logback.appender …
Run Code Online (Sandbox Code Playgroud)

eclipse java-ee m2e

79
推荐指数
6
解决办法
9万
查看次数

编译器错误"无法读取所需库的存档" - Spring Tool Suite

我开始配置我的开发环境,我使用的是Spring Tool Suite 2.8.1和m2E 1.01.

据我所知,由于这是一个Maven项目(我的第一个),我的Maven POM正在指示(以及m2E smarts)我的项目构建配置和依赖项.

我想知道的是,为什么我的IDE显示Java Build Problems,当我在.m2中看到jar时,显示"库库/路径/ somejar.jar所需的存档无法读取或不是有效的zip文件"库?

所有错误都与commons-logging:1.1.1有关,我将其排除在父p-pom之外.这是通过spring-context-support支持的转换依赖:3.0.5.我从我的构建中排除了该库,现在错误与spring-context-support库有关.

我附上了截图来说明.

标记

java m2eclipse maven sts-springsourcetoolsuite m2e

71
推荐指数
5
解决办法
13万
查看次数

m2e-wtp错误:<path> /target/m2e-wtp/web-resources/META-INF/MANIFEST.MF(没有这样的文件或目录)

我使用m2e 1.2.0和m2e-wtp 0.16.0,偶尔我的Eclipse构建失败并出现错误:

<path>/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

这个问题可以通过做一个暂时解决Maven->Update project...,但错误会在一段时间后回来.不知道触发器到底是什么......

有关如何永久解决问题的任何建议?

[编辑]我发现当我直接使用Maven命令行在外部构建项目时会触发该问题.这将删除m2e-wtp生成的默认MANIFEST.MF,并且在Eclipse中进行重建之前,它显然不会重新生成.

eclipse m2e

66
推荐指数
4
解决办法
8万
查看次数

m2e生命周期映射未找到

我正在尝试使用此处描述的解决方案来解决恼人的"生命周期配置未涵盖的插件执行:org.codehaus.mojo:build-helper-maven-plugin:1.7:add-source(执行:默认,阶段:生成 -来源)"当我将以下插件放在我的pom.xml上时:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
    <execution>
        <phase>generate-sources</phase>
        <goals><goal>add-source</goal></goals>
        <configuration>
            <sources>
                <source>src/bootstrap/java</source>
            </sources>
        </configuration>
    </execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

但是当我运行mvn clean install时,我得到了这个:

原因:在存储库中找不到POM'org.eclipse.m2e:lifecycle-mapping':无法从任何存储库下载工件

有没有人知道如何让m2e和maven开心?

maven-2 m2eclipse maven-plugin maven m2e

58
推荐指数
5
解决办法
10万
查看次数

摆脱POM未找到org.eclipse.m2e的警告:生命周期映射

为了使m2e 1.0正常工作,我必须指定生命周期映射:

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.bsc.maven</groupId>
                                    <artifactId>maven-processor-plugin</artifactId>
                                    <versionRange>[2.0.2,)</versionRange>
                                    <goals>
                                        <goal>process</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <execute />
                                </action>
                            </pluginExecution>
                        </pluginExecutions>                         
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
Run Code Online (Sandbox Code Playgroud)

但后来我收到了这个警告:

 [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, no dependency information available
 [WARNING] Failed to retrieve plugin descriptor for org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0
Run Code Online (Sandbox Code Playgroud)

如果我运行一些特定的maven任务例如mvn clean install findbugs:findbugs(如果我只运行mvn clean install那么没有这样的消息)

我知道问题是这个POM不存在,因为它只被定义为保存映射信息.( …

java eclipse m2eclipse maven m2e

56
推荐指数
4
解决办法
4万
查看次数

什么是Eclipse在说它正在更新索引时做什么?

当我加载工作区(用于Android Java开发)时,Eclipse在状态栏中说它正在更新索引.进度选项卡报告它正在击中maven.org.

我读了Maven - 看起来像是一个构建经理.我不明白的是为什么我的Android工作区需要它或者为什么它在云中击中服务器.我需要它吗?如果没有,我该如何安全地将其删除?

在此输入图像描述

java eclipse android maven m2e

50
推荐指数
1
解决办法
3万
查看次数

M2E:版本与父版本重复 - 为什么这是警告?

我有几个Maven项目,每个项目都有一些共同的功能或至少是常见的配置/依赖项.我将其解压缩到一个公共的pom.xml,然后模块化了几个方面,例如持久性,Spring相关的依赖项等等 - 所有这些都在他们自己的模块中继承自这个父POM.

现在,"Common"是版本1.0.0,我有"ProjectA",我希望继承它.我收到警告:

版本与父版本重复

我不完全理解为什么这是一个警告.我以为我可以选择省略项目POM中的版本以继承该版本.(我为常见模块执行此操作 - 例如,common-spring为Spring应用程序添加了额外的常见依赖项,实际上,ProjectA实际上继承自common-spring.)

这不是一个选择吗?如果我将ProjectA版本更改为1.0.1或2.0.0一切都很好.

eclipse pom.xml maven m2e parent-pom

47
推荐指数
2
解决办法
3万
查看次数