All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.maven.project.ProjectBuilderConfiguration Maven / Gradle / Ivy

Go to download

This library is used to not only read Maven project object model files, but to assemble inheritence and to retrieve remote models as required.

The newest version!
package org.apache.maven.project;

import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.profiles.ProfileManager;
import org.apache.maven.shared.model.ModelEventListener;
import org.codehaus.plexus.PlexusContainer;

import java.util.Date;
import java.util.List;
import java.util.Properties;

public interface ProjectBuilderConfiguration
{
    ArtifactRepository getLocalRepository();
    
    List getRemoteRepositories();

    ProfileManager getGlobalProfileManager();

    Properties getUserProperties();

    Properties getExecutionProperties();

    ProjectBuilderConfiguration setGlobalProfileManager( ProfileManager globalProfileManager );

    ProjectBuilderConfiguration setLocalRepository( ArtifactRepository localRepository );

    ProjectBuilderConfiguration setRemoteRepositories( List remoteRepositories );

    ProjectBuilderConfiguration setUserProperties( Properties userProperties );

    ProjectBuilderConfiguration setExecutionProperties( Properties executionProperties );

    Date getBuildStartTime();

    ProjectBuilderConfiguration setBuildStartTime( Date buildStartTime );    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy