Hi Dag,

Right. If you omit a deprecation setting in your ant.properties, the build defaults to "deprecation=on" and you see a bunch of deprecation warnings, largely on our implementations of JDBC interfaces. The demo classes add some more implementations of ResultSet and so generate another raft of these warnings. You can throttle them by setting "deprecation=off" in your ant.properties.

Regards,
-Rick

Dag H. Wanvik wrote:
Hi Rick,

Rick Hillegas <[EMAIL PROTECTED]> writes:

Dag H. Wanvik wrote:
Just a nit, I see more compiler warning after this fix (building with
Java 1.6 or 1.5 made no difference for me) due to the ResultSet method
deprecations. I guess this can't be suppressed..?

I did not use the -quiet option; this is the first lines of what I saw

compile-vtidemo:
    [javac] Compiling 18 source files to /export/home/tmp/derby/sb/sb1/classes
    [javac] 
/export/home/tmp/derby/sb/sb1/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/VTITemplate.java:354:
 warning: [deprecation] getUnicodeStream(java.lang.String) in 
java.sql.ResultSet has been deprecated
    [javac]     public java.io.InputStream getUnicodeStream(String columnName) 
throws SQLException {
    [javac]                                ^
    [javac] 
/export/home/tmp/derby/sb/sb1/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/VTITemplate.java:300:
 warning: [deprecation] getBigDecimal(java.lang.String,int) in 
java.sql.ResultSet has been deprecated
    [javac]     public BigDecimal getBigDecimal(String columnName, int scale) 
throws SQLException {
    [javac]                       ^
    [javac] 
/export/home/tmp/derby/sb/sb1/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/VTITemplate.java:209:
 warning: [deprecation] getUnicodeStream(int) in java.sql.ResultSet has been 
deprecated

    etc.

but I see there are many other similar ones as well in existing code
so I guess it's OK. I had deprecation off in my ant.properties though.

Dag

which java
/usr/local/java/jdk1.5/bin/java
cat ant.properties
j13lib=/usr/local/java/jdk1.3/jre/lib
j14lib=/usr/local/java/j2sdk1.4.2_13/jre/lib
j15lib=/usr/local/java/jdk1.5/jre/lib
jdk16=/usr/local/java/jdk1.6.0
proceed=false
sane=true
debug=true
#jsr169compile.classpath=

#java15compile.classpath=/usr/local/java/jdk1.6.0/jre/lib/rt.jar
#junit=/usr/local/share/java/junit3.8.2/junit.jar
#servlet24= ?? (see build.xml...)
#ant.library.dir=/usr/local/share/java/apache-ant-1.6.5/lib
#deprecation=on

Reply via email to