【问题标题】:Why does NetBeans always want to run a "priming build" on my Maven project?为什么 NetBeans 总是想在我的 Maven 项目上运行“启动构建”?
【发布时间】:2012-04-30 14:08:09
【问题描述】:

它经常要求我进行“启动构建”。例如,至少每次打开时。这是在 NetBeans 7.1 中;版本 6 没有这样做。

我什至不明白它的作用。谷歌搜索指向http://wiki.netbeans.org/NewAndNoteworthyNB71#Maven,它说它是“在线重新加载”的替代品,这对我来说也是一个谜。但简短的段落提到它是为了对丢失的文物进行分类。

但它必须经常运行吗?这个项目有很多模块;是否存在 NetBeans 一直试图解决的依赖问题?

【问题讨论】:

    标签: java maven netbeans


    【解决方案1】:

    我认为 Netbeans 有机会确定编译项目所需的依赖项(大概是为了突出显示编辑器/导航器上的错误)。

    至于为什么现在每次打开项目时都会这样做,我不知道。我怀疑早期版本是自动完成的,而改变是为了适应那些可能不想等待的大型项目的用户,而是让他们选择他们想要破坏启动构建的模块。

    如果有关闭它的选项就好了。

    【讨论】:

    • +1 表示“如果有一个选项可以关闭它,那就太好了。”
    【解决方案2】:

    每当您打开一个新项目时都会发生这种情况,尤其是从现有源创建的项目,因为 Maven 需要计算出依赖关系并将它们加载到本地缓存中。

    这样做的好处是,任何缺失的依赖项,例如父 POM 的依赖项,都会立即被检测到。

    【讨论】:

      【解决方案3】:

      这对我来说一直是个问题。当我打开我可以接受的 Netbeans (7.3) 时,它会运行启动构建。请完成您的建筑并离开。

      但是每天有好几次,每当我发现我的机器变得迟钝时,我就会发现那个该死的“启动构建”再次出现。

      为什么需要继续这样做?我的依赖没有改变。

      【讨论】:

        猜你喜欢
        • 2015-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-16
        • 1970-01-01
        • 2020-02-15
        相关资源
        最近更新 更多