【问题标题】:Eclipse runs a full build in each save while working with maven [duplicate]Eclipse 在使用 Maven 时在每次保存中运行一个完整的构建 [重复]
【发布时间】:2015-05-04 15:06:43
【问题描述】:

我将我的普通 java 项目转换为 maven 项目,在此更改之后,我开始注意到 eclipse 在每次保存时都会在工作区中的所有项目中运行完整的构建。

这对工作来说并不舒适,我希望 Eclipse 中的自动构建仅构建受更改影响的项目,而不是所有工作区。

【问题讨论】:

    标签: java eclipse maven build


    【解决方案1】:

    我认为您需要禁用 Eclipse 中的“自动构建”选项。

    默认情况下,Eclipse 工作台配置为自动构建项目。但是你应该禁用这个选项,否则你的整个项目将被重建,例如,你保存对你的 makefile 或源文件的更改。点击 Project > Build Automatically 并确保 Build Automatically 菜单项旁边没有复选标记。

    您可以使用 Eclipse 的 maven 功能构建您的项目

    选择项目&右键→选择运行方式选项→选择Maven包选项

    【讨论】:

    • 但我希望它自动构建!只有它应该做的,而不是所有不受我保存影响的项目
    • 然后勾选此项。在项目→清理中,您应该选择“清理下面选择的项目”,选择您的项目并选中“立即开始构建”和“仅构建选定的项目”。
    【解决方案2】:

    不建议这样做,但是..如果你坚持:

    窗口 -> 首选项 -> Maven

    并禁用自动更新(取决于您使用的 Eclipse 版本 - 您应该有“离线”复选框,只需选中它):

    编辑:为了构建特定项目,您应该禁用自动构建,然后关闭所有您不想构建的项目。

    【讨论】:

    • 我不想禁用自动更新,我希望将 eclipse 配置为仅更新/构建受影响的项目而不是所有工作区。
    • @MarwanJaber 已编辑。
    • 很抱歉,但这并没有帮助 :( 两者都是在我的环境中选择的,而且我认为这不是禁用此选项的最佳解决方案,这个想法只是告诉 eclipse"构建它真正需要的构建”,但它正在构建所有东西,这让人非常不舒服
    猜你喜欢
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 2012-12-02
    • 1970-01-01
    • 2016-02-29
    • 2015-10-08
    • 2016-08-22
    相关资源
    最近更新 更多