incremental builds in the new JDK9 modular build
Phil Race
philip.race at oracle.com
Wed Aug 20 21:43:17 UTC 2014
> JDK_FILTER should still be working.
Not for me :-
make JDK_FILTER=java/awt/color
Running make as '/usr/bin/make -s VERBOSE=-s LOG_LEVEL=warn -R -I
/home/duke/jdk9-client/make/common -s
SPEC=/home/duke/jdk9-client//build/linux-x86_64-normal-server-release/spec.gmk'
Building Java(TM) for target 'default' in configuration
'linux-x86_64-normal-server-release'
Compiling 7 files for java.desktop
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
/usr/bin/wc:
/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/java.activation/_the.java.activation_batch.tmp:
No such file or directory
Compiling files for java.activation
/usr/bin/wc:
/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/jdk.jconsole/_the.jdk.jconsole_batch.tmp:
No such file or directory
/usr/bin/wc:
/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/java.corba/_the.java.corba_batch.tmp:
No such file or directory
Compiling files for java.corba
Compiling files for jdk.jconsole
javac: file not found:
/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/java.activation/_the.java.activation_batch.tmp
(No such file or directory)
javac: file not found:
/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/java.corba/_the.java.corba_batch.tmp
(No such file or directory)
make[3]: ***
[/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/java.corba/_the.java.corba_batch]
Error 3
make[2]: *** [java.corba-java] Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: ***
[/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/java.activation/_the.java.activation_batch]
Error 3
make[2]: *** [java.activation-java] Error 2
javac: file not found:
/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/jdk.jconsole/_the.jdk.jconsole_batch.tmp
(No such file or directory)
make[3]: ***
[/home/duke/jdk9-client/build/linux-x86_64-normal-server-release/jdk/modules/jdk.jconsole/_the.jdk.jconsole_batch]
Error 3
make[2]: *** [jdk.jconsole-java] Error 2
make[1]: *** [main-wrapper] Error 2
make: *** [default] Error 2
-phil.
On 08/20/2014 02:37 PM, Mandy Chung wrote:
>
> On 8/20/2014 1:26 PM, Phil Race wrote:
>> I understood we now build individual modules so when
>> I touched one java source file in the desktop module I expected to
>> see only
>> that one module rebuilt but I see this :-
>
> java.desktop and all its dependencies are recompiled. The dependencies
> are currently stored in modules.list file
>
> $ grep desktop <top>/make/common/modules.list
>
> Erik's summary of the new targets is a useful reference:
> http://mail.openjdk.java.net/pipermail/jdk9-dev/2014-August/001183.html
>
> See also -only, -java, etc suffix to the java.desktop target that may
> be useful.
>
> JDK_FILTER should still be working.
>
> Mandy
>
>>
>> Compiling 2787 files for java.desktop
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Compiling 63 files for jdk.jconsole
>> Compiling 24 files for java.activation
>> Compiling 1478 files for java.corba
>> Compiling 41 files for jdk.runtime
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Compiling 744 files for java.xml.bind
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Compiling 153 files for java.xml.soap
>> Compiling 777 files for jdk.xml.bind
>> .....
>>
>> and so on.
>>
>> Is this a bug ?
>>
>> Also is there any equivalent of "JDK_FILTER=sun/java2d/cmm" so that I
>> can build just
>> the files I know need to be rebuilt ? That seems to trigger a slew of
>> errors for me now.
>>
>> -phil.
>>
>>
>
More information about the build-dev
mailing list