private boolean checkCachedDependencies()

in src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java [406:431]


    private boolean checkCachedDependencies()
    {
        File cacheBuildFile = FileUtils.resolveFile( getProject().getBaseDir(), getDependencyRefsBuildFile() );
        if ( ! cacheBuildFile.exists() )
        {
            return false;
        }

        File antBuildFile = new File( getProject().getProperty( "ant.file" ) );
        if ( antBuildFile.lastModified() > cacheBuildFile.lastModified() )
        {
            return false;
        }

        Pom pom = getPom();
        if ( pom != null )
        {
            File pomFile = pom.getFile();
            if ( pomFile != null && ( pomFile.lastModified() > cacheBuildFile.lastModified() ) )
            {
                return false;
            }
        }

        return loadDependenciesFromAntBuildFile();
    }