Hi Narayanan,
Thanks for the clarification. The -quiet flag throttles various
diagnostic output but isn't supposed to swallow compiler errors. If I
seed an engine class with junk and then compile using the -quiet flag, I
still see the compiler errors for the engine class. I think that the
jdbc4 compilation should behave the same way.
Regards,
-Rick
V Narayanan - Sun Microsystems - Bangalore India wrote:
Hi Rick,
I am sending this mail on the list because JIRA is down.
I observe this problem when I run ant with the "-quiet" flag. But when
I run it without the -quiet flag I observe the following.
compile_jdbc4_target:
[exec] Buildfile:
/space/Narayanan/derby_workspaces/derby3/trunk/java/client/build.xml
[exec] compile_jdbc4:
[exec] [javac] Compiling 8 source files to
/space/Narayanan/derby_workspaces/derby3/trunk/classes
[exec] [javac]
/space/Narayanan/derby_workspaces/derby3/trunk/java/client/org/apache/derby/client/am/CallableStatement40.java:32:
class, interface, or enum expected
[exec] [javac] foo public class CallableStatement40 extends
org.apache.derby.client.am.CallableStatement {
[exec] [javac] ^
[exec] BUILD FAILED
[exec]
/space/Narayanan/derby_workspaces/derby3/trunk/java/client/build.xml:67:
Compile failed; see the compiler error output for details.
[exec] Total time: 2 seconds
BUILD FAILED
/space/Narayanan/derby_workspaces/derby3/trunk/build.xml:317: The
following error occurred while executing this line:
/space/Narayanan/derby_workspaces/derby3/trunk/build.xml:1376: exec
returned: 1
Total time: 1 minute 36 seconds
Rick Hillegas (JIRA) wrote:
[
http://issues.apache.org/jira/browse/DERBY-768?page=comments#action_12361910
]
Rick Hillegas commented on DERBY-768:
-------------------------------------
Hi Narayanan. Thanks for the clarification. From the output you
attached, it appears that in your environment, the build does stop
after stumbling on errors in jdbc4 classes. However, I don't see any
compiler errors. All I see is a cryptic line saying that some error
occurred.
Build doesnt fail inspite of presence of a bug in JDBC4.0 specific
classes and setting proceed=false
-----------------------------------------------------------------------------------------------------
Key: DERBY-768
URL: http://issues.apache.org/jira/browse/DERBY-768
Project: Derby
Type: Bug
Components: Build tools
Reporter: V.Narayanan
Assignee: V.Narayanan
Attachments: build.diff
The jdbc4 target does not echo anything about number of files
compiled, as does the ordinary compilation. Then, when a bug is
inserted in a file (CallableStatement40.java), the build proceeds in
spite of setting proceed=false in ant.propeties. The build
eventually reports BUILD SUCCEEDED, although the JDBC4 build failed.
---------------------------------------- build log snippet:
compile_jdbc4_target:
[exec] Result: 1
[echo] [javac]
/home/dw136774/derby/trunk/java/client/org/apache/derby/client/ClientPooledConnection40.java:26:
class, interface, or enum expected
[echo] [javac] foobar public class ClientPooledConnection40
extends ClientPooledConnection {
[echo] [javac] ^
[echo] [javac] 1 error
[echo] [echo] BUILD FAILED
[echo] /home/dw136774/derby/trunk/java/client/build.xml:67:
Compile failed; see the compiler error output for details.
[echo] [echo] Total time: 1 second
build:
build_base:
compile:
build:
build:
ckversioninfo:
writeversioninfo:
versioninfo:
checklocaleinfo:
localeinfo:
buildsource:
demo:
compile:
demo:
testing:
testing:
init:
compile:
copyfiles:
FTharness:
copyfiles:
testdata:
copyfiles:
compile:
FTpolicy:
util:
checkjikessource:
compilex_gump:
compilex_nosource:
compilex:
FTOtestsubdir:
compilet1:
copyfiles:
FTOtestsubdir:
compilex:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
compilet3:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
compile:
copyfiles:
FTOtestsubdir:
compile:
copyfiles:
FTOtestsubdir:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
copyfiles:
FTOtestsubdir:
compile:
FTOtestsubdir:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
copyfiles:
FTOtestsubdir:
compile:
copyfiles:
FTOtestsubdir:
compilet1:
copyfiles:
FTOtestsubdir:
copyfiles:
FTstress:
copyfiles:
FTmaster:
copyfiles:
suites:
compile_jdbc4_target:
[echo] BUILD SUCCESSFUL
[echo] Total time: 1 second
all:
BUILD SUCCESSFUL
Total time: 34 seconds