【问题标题】:Maven builds on file changesMaven 基于文件更改构建
【发布时间】:2012-11-14 19:48:29
【问题描述】:

是否已经有任何东西可以帮助以下任何一个/两个?

  • 当模块中的文件更改时执行 Maven 安装
  • 在模块上执行 Maven 安装及其依赖项如果它们已更改

我很确定我也听说过构建依赖项的 Maven 选项,但很难从谷歌搜索中找到任何东西......

也许这不会是特定于 Maven 的,而是涉及一个特定于操作系统的文件监视工具,如果是这样,我有兴趣了解 Windows (XP) 的工具。

【问题讨论】:

    标签: java windows maven build-process maven-3


    【解决方案1】:

    即使答案来晚了,我也在寻找同样的东西,我找到了https://github.com/rzymek/watcher-maven-plugin。也许其他人会寻找同样的东西。

    【讨论】:

      【解决方案2】:

      我尝试了@Adrian 的解决方案,但无法正常工作。

      我找到了这个 maven 包 https://github.com/fizzed/maven-plugins#watcher-fizzed-watcher-maven-plugin,它会监视文件更改,并且我能够很快地让它工作。

      【讨论】:

        【解决方案3】:

        要构建模块及其依赖项,请使用: mvn -pl :module -amd

        自动构建通常由版本系统(如 subversion 或 git)触发。 然后,您可以使用 Jenkins 等持续集成工具。

        还有 mvn reactor:make-scm-changes,它检测哪些模块有本地更改与配置的 scm 系统。

        【讨论】:

        • 但是,我认为 -pl 仅适用于多模块项目。看来您不能指定兄弟项目,只能指定子项目。
        • 感谢amd 提示...这就是我的想法。然而,我们已经有了由 SCM 轮询触发的 CI 构建,我感兴趣的是由本地文件更改触发的本地构建。把它放在上下文中;我有需要通过 Maven 构建执行编译的 Web 资源(例如 JS 模板),我想自动化编译步骤以简化开发/加快速度。
        • Automated builds are usually triggered from a version system like subversion or git.。 Op 表示他希望在文件更改时完成此操作。 VCS 将在提交后或推送后执行此操作。
        猜你喜欢
        • 2013-03-02
        • 1970-01-01
        • 2017-07-09
        • 2015-05-29
        • 1970-01-01
        • 2018-03-28
        • 2013-10-30
        • 1970-01-01
        • 2018-08-05
        相关资源
        最近更新 更多