Excessive rebuilds of modules

Roger Riggs Roger.Riggs at Oracle.com
Wed May 20 20:12:18 UTC 2015


Ioi,

You can rebuild just the contents of a single module:

% make java.base java.base-libs java.base-launchers

Roger


On 5/20/2015 4:10 PM, joe darcy wrote:
> On 5/20/2015 11:15 AM, Ioi Lam wrote:
>> If I change a line of code in the java.base module, every Java module 
>> is rebuilt. However, my change does not change any of the APIs or the 
>> module info.
>>
>> I think this means none of the other modules would be affected. If 
>> this is true, maybe we can modify the build system to check this and 
>> avoid the excessive rebuilds?
>>
>> Thanks
>> - Ioi
>
> From just a module dependency perspective, since everything depends on 
> the base module, everything should rebuilt.
>
> The sjavac feature intends to provide the finer-level dependency 
> tracking and rebuilding you're asking for.
>
> Cheers,
>
> -Joe




More information about the build-dev mailing list