当前位置: 首页 > 知识库问答 >
问题:

Eclipse IDE导入maven项目错误

裴心水
2023-03-14

我有一个与maven命令(例如mvn安装)工作的maven项目,但当我试图将其导入eclipse时,我得到了错误 /complaining关于pom.xmleclipse的错误消息是:

生命周期配置未涵盖插件执行:com.google.密码maven replacer插件:replacer:1.5.3:replace(执行:默认,阶段:流程源)

下面是pom的片段。eclipse抱怨的xml

        <plugin>
            <groupId>com.google.code.maven-replacer-plugin</groupId>
            <artifactId>replacer</artifactId>
            <version>1.5.3</version>
            <executions>
                <execution>
                    <phase>process-sources</phase>
                    <goals>
                        <goal>replace</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <file>src/main/java/com/xyz/Version.java.template</file>
                <outputFile>src/main/java/com/xyz/Version.java</outputFile>
                <replacements>
                    <replacement>
                        <token>@buildtime@</token>
                        <value>${maven.build.timestamp}</value>
                    </replacement>
                    <replacement>
                        <token>@pomversion@</token>
                        <value>${project.version}</value>
                    </replacement>
                </replacements>
            </configuration>
        </plugin>

欢迎任何提示!

共有2个答案

巫研
2023-03-14

这个错误的原因是Eclipse无法将一些Maven构建阶段与自己的构建模型相匹配,因为Maven的构建模型比Eclipse的更复杂(在本例中,它是过程阶段,一些插件绑定到该阶段)。

但是Eclipse提供了一种忽略这个插件的方法,这样这个错误就不会再出现了。打开POM并设置Overview选项卡。您应该可以看到错误消息。把鼠标递过来,然后点击它。弹出窗口必须显示三个选项。您可以在后两者之间选择:

  • 将目标替换标记为在pom中被忽略。xml:如果点击这个,Eclipse将修改POM文件,添加一些声明,使Eclipse忽略这个插件
  • 在Eclipse首选项中将目标替换标记为忽略:尽管如此,Eclipse将修改自己的配置(窗口)
宇文俊明
2023-03-14

由于您共享了不完整的pom,我假设您的pom中没有pluginManagement标记。xml。

将你的插件块放入插件管理标签中。例如。:

<build>
    <pluginManagement>
        <plugins>
            <plugin> ... </plugin>
            <plugin> ... </plugin>                     
        </plugins>
    </pluginManagement>
</build>
 类似资料:
  • null null 我已经搜索了一些这些错误,有些人说删除“.settings”和“.project”文件可以消除这些错误,但这对我不起作用。 什么可能导致这些错误?有没有解决方法?

  • 我正在学习使用Maven在Eclipse中构建Java项目。我从文件夹中的“maven archetype quickstart”模板创建了一个Java项目。然后,为了将Maven项目转换为支持EclipseIDE,我导航到项目文件夹并发出命令: 和。 然后我在Eclipse中导入了该项目,并进行了必要的Eclipse配置,比如在Eclipse类路径中设置Maven本地存储库。现在,该项目位于文件

  • 主要内容:IDEA 导入Maven 项目IntelliJ IDEA 是当前最流行的 Java IDE(集成开发环境)之一,也是业界公认最好用的 Java 开发工具之一。IntelliJ IDEA 支持 Maven 的全部功能,通过它我们可以很轻松地将 Maven 项目导入到 IDEA 中。 本节我们以 IntelliJ IDEA 2020.3.3 为例,详细介绍如何在 IntelliJ IDEA 中导入 Maven 项目。 IDEA 导

  • 主要内容:导入 Maven 项目我们知道,m2eclipse 是一个在 Eclipse 中集成 Maven 的插件,通过该插件我们可以很轻松的在 Eclipse 中导入 Maven 项目,本节我们将讲解如何使用 Eclipse 导入 Maven 项目。 导入 Maven 项目 相比新建 Maven 项目,实际工作中使用更多的是将现有的 Maven 项目导入 Eclipse,具体步骤如下。 1)点击菜单栏中的 Import ,开始

  • 我得到了下面的错误,而导入maven项目从STS的git仓库。 “导入Maven项目”期间发生内部错误。没有枚举常量组织。日食m2e。果心生命周期图。模型插件执行操作。项目

  • 我习惯于使用Maven分发项目,通常,团队中的每个人(以及CI服务器)都可以依赖Maven进行打包、测试、运行等调试,但是,项目可以导入到Eclipse并通过主类启动(与Eclipse的Maven插件相反)。Spring-Boot就是一个很好的例子。导入这样的项目后,我可以只运行或调试主类。 然而,对于JavaFX11来说,编写一个配置所有必要依赖关系的pom.xml似乎很有效,但是当我将这样一个