Question on how to change javac options when building corba, jaxp, and jaxws repos

Erik Joelsson erik.joelsson at oracle.com
Mon Jan 19 07:30:03 UTC 2015


On 2015-01-17 09:42, Alan Bateman wrote:
> On 17/01/2015 00:44, Joseph D. Darcy wrote:
>> Hello build gurus,
>>
>> As a follow-up to clearing the jdk repo of warnings, I'd like to see 
>> how many warnings are left in other repos.
>>
>> To do this, I'd like to run the build of the other repos with
>>
>>     -Xlint:all -Xmaxwarns 10000
>>
>> I've poked around the build system a bit, but haven't found an 
>> effective way to do this for the jaxp, jaxws, and corba corba.
>>
>> How can this change to accomplished?
> One thing to say is that the build doesn't compile by repo now. 
> Instead the compilations are by module. In this case then modules that 
> you are looking for are java.activiation, java.corba, jdk.rmic, 
> java.xml, java.xml.bind, java.xml.ws and jdk.xml.ws.
>
> Erik can correct me but I think the make file that you want to edit is 
> <top>/make/CompileJavaModules.gmk. Comment out the lines 
> <module>_SETUP := GENERATE_JDKBYTECODE_WARNINGS to find what lies 
> beneath.
>
That's one way of doing it, which will activate warnings per module. If 
you just want to enable for all of those modules, you can go into 
<top>/make/common/SetupJavaCompilers.gmk and change the javac parameters 
for the setup GENERATE_JDKBYTECODE_NOWARNINGS. (replace 
$(DISABLE_WARNINGS) with what you want).

It could also work to just run "make DISABLE_WARNINGS='-Xlint:all 
-Xmaxwarns 10000'". But that will also enable warnings for build tools 
java code and demos.

/Erik



More information about the build-dev mailing list