public void preserveScriptSourceRoots( List originalInterpolatedScriptSourceRoots ) { dynamicScriptSourceRoots = getScriptSourceRoots(); this.originalInterpolatedScriptSourceRoots = originalInterpolatedScriptSourceRoots; }
public void addScriptSourceRoot( String path ) { if ( path != null ) { path = path.trim(); if ( path.length() != 0 ) { if ( !getScriptSourceRoots().contains( path ) ) { getScriptSourceRoots().add( path ); } } } }
@Deprecated public void addScriptSourceRoot( String path ) { if ( path != null ) { path = path.trim(); if ( path.length() != 0 ) { if ( !getScriptSourceRoots().contains( path ) ) { getScriptSourceRoots().add( path ); } } } }
if ( project.getScriptSourceRoots() != null ) setScriptSourceRoots( ( new ArrayList<>( project.getScriptSourceRoots() ) ) );
if ( project.getScriptSourceRoots() != null ) setScriptSourceRoots( ( new ArrayList( project.getScriptSourceRoots() ) ) );
: translateListOfPaths( originalInterpolatedTestCompileSourceRoots, basedir ) ); List originalInterpolatedScriptSourceRoots = interpolateListOfStrings( project.getScriptSourceRoots(), model, project.getBasedir(),
private void restoreBuildRoots( MavenProject project, ProjectBuilderConfiguration config, boolean debugMessages ) throws ModelInterpolationException { project.setCompileSourceRoots( restoreListOfStrings( project.getDynamicCompileSourceRoots(), project.getOriginalInterpolatedCompileSourceRoots(), project.getCompileSourceRoots(), project, config, debugMessages ) ); project.setTestCompileSourceRoots( restoreListOfStrings( project.getDynamicTestCompileSourceRoots(), project.getOriginalInterpolatedTestCompileSourceRoots(), project.getTestCompileSourceRoots(), project, config, debugMessages ) ); project.setScriptSourceRoots( restoreListOfStrings( project.getDynamicScriptSourceRoots(), project.getOriginalInterpolatedScriptSourceRoots(), project.getScriptSourceRoots(), project, config, debugMessages ) ); project.clearRestorableRoots(); }
public List<String> getScriptSourceRoots() { return wrapped.getScriptSourceRoots(); }
public List getScriptSourceRoots() { return getDelegate().getScriptSourceRoots(); }
/** {@inheritDoc} */ public List execute( PluginToolsRequest request ) throws ExtractionException, InvalidPluginDescriptorException { getLogger().debug( "Running: " + getClass().getName() ); String metadataExtension = getMetadataFileExtension( request ); String scriptExtension = getScriptFileExtension( request ); MavenProject project = request.getProject(); Map scriptFilesKeyedByBasedir = gatherFilesByBasedir( project.getBasedir(), project.getScriptSourceRoots(), scriptExtension, request ); List mojoDescriptors; if ( !StringUtils.isEmpty( metadataExtension ) ) { Map metadataFilesKeyedByBasedir = gatherFilesByBasedir( project.getBasedir(), project.getScriptSourceRoots(), metadataExtension, request ); mojoDescriptors = extractMojoDescriptorsFromMetadata( metadataFilesKeyedByBasedir, request ); } else { mojoDescriptors = extractMojoDescriptors( scriptFilesKeyedByBasedir, request ); } copyScriptsToOutputDirectory( scriptFilesKeyedByBasedir, project.getBuild().getOutputDirectory(), request ); return mojoDescriptors; }
/** {@inheritDoc} */ public List execute( PluginToolsRequest request ) throws ExtractionException, InvalidPluginDescriptorException { getLogger().debug( "Running: " + getClass().getName() ); String metadataExtension = getMetadataFileExtension( request ); String scriptExtension = getScriptFileExtension( request ); MavenProject project = request.getProject(); Map scriptFilesKeyedByBasedir = gatherFilesByBasedir( project.getBasedir(), project.getScriptSourceRoots(), scriptExtension, request ); List mojoDescriptors; if ( !StringUtils.isEmpty( metadataExtension ) ) { Map metadataFilesKeyedByBasedir = gatherFilesByBasedir( project.getBasedir(), project.getScriptSourceRoots(), metadataExtension, request ); mojoDescriptors = extractMojoDescriptorsFromMetadata( metadataFilesKeyedByBasedir, request ); } else { mojoDescriptors = extractMojoDescriptors( scriptFilesKeyedByBasedir, request ); } copyScriptsToOutputDirectory( scriptFilesKeyedByBasedir, project.getBuild().getOutputDirectory(), request ); return mojoDescriptors; }