public File getMojoStatusDirectory()

in src/main/java/org/apache/maven/shared/incremental/IncrementalBuildHelper.java [137:163]


    public File getMojoStatusDirectory()
        throws MojoExecutionException
    {
        if ( mojoExecution == null )
        {
            throw new MojoExecutionException( "MojoExecution could not get resolved" );
        }

        File buildOutputDirectory = new File( mavenProject.getBuild().getDirectory() );

        //X TODO the executionId contains -cli and -mojoname
        //X we should remove those postfixes as it should not make
        //X any difference whether being run on the cli or via build
        String mojoStatusPath =
            MAVEN_STATUS_ROOT + File.separator
                + mojoExecution.getMojoDescriptor().getPluginDescriptor().getArtifactId() + File.separator
                + mojoExecution.getMojoDescriptor().getGoal() + File.separator + mojoExecution.getExecutionId();

        File mojoStatusDir = new File( buildOutputDirectory, mojoStatusPath );

        if ( !mojoStatusDir.exists() )
        {
            mojoStatusDir.mkdirs();
        }

        return mojoStatusDir;
    }