http://nagoya.apache.org/bugzilla/show_bug.cgi?id=860
*** shadow/860 Tue Mar 6 05:42:23 2001
--- shadow/860.tmp.19535 Tue Mar 6 05:42:23 2001
***************
*** 0 ****
--- 1,31 ----
+ +============================================================================+
+ | rmic always builds |
+ +----------------------------------------------------------------------------+
+ | Bug #: 860 Product: Ant |
+ | Status: NEW Version: 1.3 |
+ | Resolution: Platform: PC |
+ | Severity: Normal OS/Version: |
+ | Priority: Component: Core |
+ +----------------------------------------------------------------------------+
+ | Assigned To: [EMAIL PROTECTED] |
+ | Reported By: [EMAIL PROTECTED] |
+ | CC list: Cc: |
+ +----------------------------------------------------------------------------+
+ | URL: |
+ +============================================================================+
+ | DESCRIPTION |
+ If you specify <property name="rmic_version" value="1.2" /> then rmic always
+ thinks it needs to compile. When you change the rmic_version to "1.1" then
all
+ is well. Looked at the source. The problem appears to be in this if-else
block.
+
+ if (classFile.lastModified() > stubFile.lastModified()) {
+ return true;
+ } else if (classFile.lastModified() > skelFile.lastModified()) {
+ return true;
+ } else {
+ return false;
+ }
+
+ Get rid of the else clauses and you should be fine. In fact, given that if
you
+ create both Skel and Stub you create them at the same time you can probably
get
+ rid of the check on Skel altogether.