当前位置: 首页 > 面试题库 >

导入Eclipse IDE后如何构建和运行Maven项目

邹浩
2023-03-14
问题内容

我正在学习使用Maven在Eclipse中构建Java项目。我HelloWorld
文件夹中的“ maven-archetype-
quickstart”模板创建了一个Java项目D:/maven_projects。然后,为了将Maven项目转换为支持Eclipse
IDE,我导航到项目文件夹并发出命令:
mvn eclipse:eclipsemvn package

然后,我将项目导入Eclipse中,并进行了必要的Eclipse配置,例如在Eclipse类路径中设置Maven本地存储库。现在项目在D:/EclipseWorkspace文件夹中。我在Eclipse打印“
helloworld”中成功运行了该项目。

现在, 如果我要继续开发项目,并且由于这个原因要在Eclipse的 pom.xml
中添加新的依赖项,那么在我运行项目时,不会在类路径中添加新的jar。

因此,我的问题是将Maven项目导入Eclipse之后,如何在pom.xml中添加越来越多的依赖项,然后构建并运行该项目?推荐的有效方法是什么?


问题答案:

我建议您不要使用m2eclipse命令行工具(例如mvn eclipse:eclipse),而应使用内置的Maven支持,即m2e。

从Eclipse中删除您的项目,然后mvn eclipse:clean在您的项目上运行以删除m2eclipse项目数据。最后,使用现代版本的Eclipse,只需执行“导入>
Maven>现有项目到工作区…”,然后选择pom.xml。

M2e将自动管理您的依赖项并根据需要下载它们。它还通过新的“作为Maven构建…运行”界面支持Maven构建。这很漂亮。



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

  • 我可以从maven Projects窗格(在IDE屏幕的左侧)执行maven目标。例如,我可以使用compile目标很好地编译项目。 现在,我想使用BuildMake项目选项从UI构建项目。然而,它不起作用。它抱怨丢失的应用程序包,就好像它没有看到依赖关系一样。这些依赖关系在各自的pom.xml文件中定义,但是从IDE中创建项目似乎忽略了它。 我要做什么才能让它起作用? 项目flyout在括号中显

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

  • 如何建立角度 在使用TypeScript编写Angular应用程序后,我们使用Angular CLI命令构建应用程序。 命令将应用程序编译到一个输出目录中,构建构件将存储在目录中。 这篇文章说Angular有两个编译器: > 视图编译器 模块编译器 > 当使用类(在main.ts中)进行引导时,Angular在中查找,找到它,实例化AppComponent的实例,并在标记中呈现它。 当用户在应用程

  • 我有一个Java项目已经准备就绪,但我在最后一个障碍上绊倒了。该程序在IDE中运行良好,但在我运行mvn clean install并成功创建目标jar后,应用程序在命令行和IDE中都会失败。我可以通过在IDE中进行重建,使其在IDE中再次运行。 还有其他人经历过类似的事情吗? mvn清洁安装后的错误是 它发生故障的线路如下所示: 如果我从IDE中重建,那么变量到达这里时不是null,但在mvn命

  • 我尝试使用mojo插件在Maven中配置sencha cmd。Maven配置如下所示: 我设置了环境变量(在我的示例中,我使用的是Windows操作系统)。当我尝试执行命令时,会出现错误: 未能在project Vehicle-Store上执行goal org.codehaus.mojo:exec-maven-plugin:1.3.2:exec(sencha-compile):命令执行失败。无法运