它经常让我做一个“启动构建”。例如,至少每次打开时。这是在NetBeans 7.1中;版本6没有这样做。
我甚至不明白它的作用。谷歌搜索指向http://wiki.netbeans.org/NewAndNoteworthyNB71#Maven,表示它是“重新加载在线”的替代品,这对我来说也是一个谜。但简短的段落提到它是为了分类丢失的文物。
但是它必须经常运行吗?这个项目有很多模块;可能存在NetBeans一直试图解决的依赖性问题吗?
答案 0 :(得分:4)
我认为Netbeans有机会找出编译项目所需的依赖项(可能是因为它可以突出显示编辑器/导航器上的错误)。
至于为什么每次你打开一个项目时都会这样做,我不知道。我怀疑早期版本是自动完成的,而且更改是为了容纳那些可能不想等待的大型项目的用户,而是让他们选择他们想要破坏启动版本的模块。
如果有一个选项关闭它会很好。
答案 1 :(得分:0)
每当您打开一个新项目时都会发生这种情况,尤其是那个从现有源创建的项目,因为Maven需要计算出依赖项并将它们加载到本地缓存中。
这样做的好处是可以立即检测到任何缺失的依赖项,例如父POM的依赖项。
答案 2 :(得分:0)
对我来说,这是一个持续存在的问题。当我打开Netbeans(7.3)时,它运行启动版本,我可以接受。让你的建筑完成并离开。
但是每天多次,每当我注意到我的机器变得迟钝时,我看起来就会再次发生“启动构建”。
为什么需要继续这样做?我的依赖关系没有改变。