[
https://issues.apache.org/jira/browse/DERBY-4845?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Knut Anders Hatlen updated DERBY-4845:
--------------------------------------
Attachment: tools-i18n.diff
Here's a patch for the issue with tools/i18n/LocalizedResource.java.
M java/tools/build.xml
The classes in impl/tools depend on the classes in iapi/tools, but there are no
dependencies the other way around. Therefore, turn around the order of the
targets and build iapi before impl. This change ensures that
LocalizedResource.java is always compiled against the JSR-169 libraries, so it
will now fail to compile both in full builds and in incremental builds.
M java/tools/org/apache/derby/iapi/tools/i18n/LocalizedResource.java
Call getObject() instead of getBigDecimal() when retrieving the value of a
DECIMAL column. Since getObject() is part of JSR-169, this will make the class
compilable again. getObject() returns a java.math.BigDecimal, so there should
be no change for the embedded driver and the client driver. The JSR-169 driver
throws an exception when getObject() is called on a DECIMAL column, but
LocalizedResource already does introspection to find out if it's safe to
retrieve BigDecimal values. On JSR-169 it'll fall back to getString() as it did
before.
> Improve the dependency tracking for our build targets
> -----------------------------------------------------
>
> Key: DERBY-4845
> URL: https://issues.apache.org/jira/browse/DERBY-4845
> Project: Derby
> Issue Type: Bug
> Components: Build tools
> Reporter: Rick Hillegas
> Attachments: check-build.ksh, tools-i18n.diff
>
>
> Derby is supposed to have an incremental build. That is, if you change a
> file, then the following command should recompile the file:
> ant all
> There are several places in the graph of Derby build targets where this is
> not true. If you change a file in certain packages, a subsequent "ant all"
> won't notice the change. This issue is a place where we can track these bugs.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.