private boolean hasARebuiltImplicitDependency ( BuildRecord latestSuccessfulBuildRecord , boolean temporaryBuild ) { Collection < BuildRecord > lastBuiltFrom = getRecordsUsedFor ( latestSuccessfulBuildRecord ) ; return lastBuiltFrom . stream ( ) . anyMatch ( br -> hasNewerVersion ( br , temporaryBuild ) ) ; }
Check is some of the dependencies from the previous build were rebuild . Checking is done based on captured dependencies which are stored in the Build Record .