This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
If you try to Compile a J.P. *.jar, in fact it does the same as Build. This is noticeable e.g. due to Ales Novak's recent change to the compilation system which means that hitting Compile on a single object in fact tries to Compile, not Build, it. But doing so on a *.jar actually rebuilds contained files and the JAR itself, which is not desirable. And Compile'ing a directory containing a JAR will always rebuild it, so the Output Window will say that something happened, when in fact everything might have been up-to-date. Technically: JarUtils.createCompilerJob asks for CompilerCookie (instead of .Compile or .Build as appropriate; the result could be either of these, randomly). JarDataObject implements both cookies and does not distinguish between them. Ideally JarCompiler.isUpToDate would be actually implemented so that the Output Window would give a more meaningful message. I.e. if all files constituting the JAR were in fact up-to-date already, and the JAR itself in fact was newer than all the files that would go into it, then nothing should be done and iUTD should be true.
[dev jan 27 BTW]
Version: 'Dev' -> 3.2
The dependency management currently being discussed as part of the projects project will make all of this feasible.
Target milestone 3.3
Target milestone -> 3.3.1.
I believe it's fixed on the jarpackager side by using the new Compile api features. (however it's probably still not working, see http://www.netbeans.org/issues/show_bug.cgi?id=19670)
Is not fixed, not in 3.4, not in dev.
Issue #19670 seems to be the same thing. *** This issue has been marked as a duplicate of 19670 ***
Resolved for 3.4 or earlier, no new info since then -> closing.