当我更改pom.xml文件中的依赖项时,如何使Eclipse-Maven项目自动更新其类路径?

戴夫

我在Maven(v 3.3)中使用Eclipse Mars。当我更新pom中的依赖项(更改版本)时,即使我右键单击项目,然后选择“ Maven”->“ Update Project”,我的Eclipse-Maven项目也不会选中它。我知道这一点是因为我在Eclipse Java编辑器中看不到在使用命令行在命令行上构建项目时看到的编译错误。

mvn clean install

当我从工作区中删除项目并重新导入它时,一切恢复正常。但是,这是一个麻烦的过程。如何获得Maven-Eclipse项目以自动检测pom中的更改并适当更新项目库?

是的,在“项目”菜单中,选中“自动构建”。

电子饭

将项目导入Eclipse时,请使用Eclipse自身内置的Maven支持(aka,m2e)。我建议您不要使用mvn eclipse:eclipse它,因为它不能提供最佳效果(如您所见)。Maven是一个构建和依赖性管理工具,不是IDE。在我看来,期望它来管理特定于IDE的东西是愚蠢的(我意识到Maven团队的看法有所不同,Maven应该负责管理您的IDE,但这是无稽之谈)。

因此,如果您的系统上有可用的项目,请删除所有Eclipse特定的文件(通常只是.classpath.project和folder .settings),它们是由生成的,mvn eclipse:eclipse并且您不希望它们干扰此处描述的“正确”导入过程。然后在Eclipse中,使用“文件”>“导入”>“ Maven”>“现有Maven项目”来导入项目。这应该导致Eclipse和Maven之间更好的集成,包括在更改pom时自动更新Eclipse构建路径。

作为快速检查,以这种方式进行导入后,您应该在项目的“构建路径”的“库”选项卡中(在“属性”对话框中)看到一个名为“ Maven Dependencies”的组像这样:

在此处输入图片说明

如果您希望每次更改pom时都自动更新Eclipse项目配置,那么在Preferences > Maven下有一个(实验)设置但是请注意,这样做可能并不理想-正如此功能请求中所述,这是一个冗长的过程,涉及Eclipse Project中的许多工作;在每次pom.xml更改时自动执行此操作可能最终会带来超出其价值的麻烦。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试使用maven和pom.xml更改输出目录时出现错误

来自分类Dev

当我在类中更改Object的字段时,Spring / Hibernate会自动更新数据库

来自分类Dev

当我在同一个pom文件中声明两个不同的版本时,哪个Maven依赖项占主导地位?

来自分类Dev

在Maven pom.xml中更改传递依赖项的版本

来自分类Dev

maven-enforcer-plugin抱怨我在pom.xml文件中找不到依赖项

来自分类Dev

当我在Android Studio或IntelliJ IDEA中更改方法签名时,如何将JavaDoc设置为自动更新

来自分类Dev

如何在maven pom.xml中配置依赖项?

来自分类Dev

当我在pom.xml中升级solr 4.4时,Maven指向不正确的Java文件夹

来自分类Dev

当我更改 pom.xml 并使编辑糟糕的用户体验时,如何禁用 IntelliJ 触发构建?

来自分类Dev

Maven依赖项自动添加到我的pom.xml中

来自分类Dev

当我使用Maven-surefire使用POM文件执行testng.xml时,TestNG测试未运行

来自分类Dev

当我使用 eclipse STS 工具生成 Spring starter 项目时,pom.xml 第一行出现错误。但是我在 pom.xml 中没有发现错误

来自分类Dev

我如何修复Eclipse项目,其中在项目下以及“ Maven Dependencies”文件夹下都列出了Maven依赖项?

来自分类Dev

Maven-在pom.xml文件中不下载新添加的依赖项

来自分类Dev

当我使用自动布局约束更新其框架高度时,iOS UITableView框架更改操作未触发

来自分类Dev

无法在Maven pom.xml文件上添加依赖项

来自分类Dev

无法在Maven pom.xml文件上添加依赖项

来自分类Dev

我如何在 pom.xml 中添加像依赖项这样的文件夹

来自分类Dev

我如何使用Maven创建可执行jar文件,包括主类在Test中的依赖项

来自分类Dev

我的行项目自动更新为已删除的项目如何解决这个问题?

来自分类Dev

IntelliJ IDEA:如何将项目库与pom.xml中的依赖项进行同步?

来自分类Dev

当我在 Spring(使用 Maven)中添加依赖项时实际发生了什么?

来自分类Dev

FabricJS:当我更改路径坐标时,路径的边界框无法更新

来自分类Dev

Maven- POM.xml中依赖项排序的意义

来自分类Dev

pom.xml中的Maven插件依赖项范围

来自分类Dev

Maven- POM.xml中依赖项排序的意义

来自分类Dev

在对Maven pom.xml进行一些更改之后,Eclipse停止构建我的WAR文件

来自分类Dev

每当我的网络设备启动或关闭时,如何自动更改我的mac地址?

来自分类Dev

当我保存到xml文件中时编码更改

Related 相关文章

  1. 1

    当我尝试使用maven和pom.xml更改输出目录时出现错误

  2. 2

    当我在类中更改Object的字段时,Spring / Hibernate会自动更新数据库

  3. 3

    当我在同一个pom文件中声明两个不同的版本时,哪个Maven依赖项占主导地位?

  4. 4

    在Maven pom.xml中更改传递依赖项的版本

  5. 5

    maven-enforcer-plugin抱怨我在pom.xml文件中找不到依赖项

  6. 6

    当我在Android Studio或IntelliJ IDEA中更改方法签名时,如何将JavaDoc设置为自动更新

  7. 7

    如何在maven pom.xml中配置依赖项?

  8. 8

    当我在pom.xml中升级solr 4.4时,Maven指向不正确的Java文件夹

  9. 9

    当我更改 pom.xml 并使编辑糟糕的用户体验时,如何禁用 IntelliJ 触发构建?

  10. 10

    Maven依赖项自动添加到我的pom.xml中

  11. 11

    当我使用Maven-surefire使用POM文件执行testng.xml时,TestNG测试未运行

  12. 12

    当我使用 eclipse STS 工具生成 Spring starter 项目时,pom.xml 第一行出现错误。但是我在 pom.xml 中没有发现错误

  13. 13

    我如何修复Eclipse项目,其中在项目下以及“ Maven Dependencies”文件夹下都列出了Maven依赖项?

  14. 14

    Maven-在pom.xml文件中不下载新添加的依赖项

  15. 15

    当我使用自动布局约束更新其框架高度时,iOS UITableView框架更改操作未触发

  16. 16

    无法在Maven pom.xml文件上添加依赖项

  17. 17

    无法在Maven pom.xml文件上添加依赖项

  18. 18

    我如何在 pom.xml 中添加像依赖项这样的文件夹

  19. 19

    我如何使用Maven创建可执行jar文件,包括主类在Test中的依赖项

  20. 20

    我的行项目自动更新为已删除的项目如何解决这个问题?

  21. 21

    IntelliJ IDEA:如何将项目库与pom.xml中的依赖项进行同步?

  22. 22

    当我在 Spring(使用 Maven)中添加依赖项时实际发生了什么?

  23. 23

    FabricJS:当我更改路径坐标时,路径的边界框无法更新

  24. 24

    Maven- POM.xml中依赖项排序的意义

  25. 25

    pom.xml中的Maven插件依赖项范围

  26. 26

    Maven- POM.xml中依赖项排序的意义

  27. 27

    在对Maven pom.xml进行一些更改之后,Eclipse停止构建我的WAR文件

  28. 28

    每当我的网络设备启动或关闭时,如何自动更改我的mac地址?

  29. 29

    当我保存到xml文件中时编码更改

热门标签

归档