netbeans的maven项目在每次运行时都完全编译
我在试用Netbeans 6.8(我目前是Eclipse用户),因为我喜欢在IDE中创建一个分析器。对于maven项目,netbeans似乎每次尝试运行项目时都会进行完整的编译(它会调用进程类),而不是使用增量Java编译器的Eclipse。每当我想运行主类时,有没有办法避免netbeans运行mvn process-classes
?netbeans的maven项目在每次运行时都完全编译
感谢, 杰夫
正如我在给问题的评论中写道,没有什么默认绑定到process-classes
所以问题是:在这个阶段,目前发生的?
这可能确实是与分析相关的东西(用来测试代码)。在这种情况下,查看是否停用概要分析可解决问题。
它也可能以某种方式与Groovy支持相关。我现在无法测试,但是当我看到this thread时,我看到在process-classes
期间调用了exec-maven-plugin。但是我不知道这是否由NetBeans完成,或者POM是否包含导致此问题的东西(并且线程几乎是一岁,因此可能会发生变化)。
你能发布Maven的输出吗?
它看起来像问题是我有快照总是被拉,导致重建(我认为是这样)。尽管groovy仍然不能完美播放,但src/test中groovy文件的存根似乎是空文件,这很奇怪 - 我不确定它是全部还是其中的一部分。但现在这是一个新问题。 – 2010-04-23 02:21:42
注意:它看起来像netbeans IDE只是不刷新那些存根文件。在Windows资源管理器中,它们是完整文件,但IDE将它们显示为不可解析的空白文件。 – 2010-04-23 02:39:29
第二个问题已作为新问题打开http://*.com/questions/2696121/netbeans-6-8-groovy-files-in-src-main-java 谢谢。 – 2010-04-23 04:00:45
你确定吗?默认情况下没有任何东西与'process-classes'绑定(这个阶段通常用于字节码后期处理)。或者这可能是由于分析? – 2010-04-22 22:31:49
我做了一次配置文件,导致它,这是有道理的,因为代码需要检测。我的项目中确实有Groovy代码。它可能与java/groovy联合编译有关吗? – 2010-04-22 23:43:08