Example usage for org.apache.maven.execution MavenExecutionRequest setInactiveProfiles

List of usage examples for org.apache.maven.execution MavenExecutionRequest setInactiveProfiles

Introduction

In this page you can find the example usage for org.apache.maven.execution MavenExecutionRequest setInactiveProfiles.

Prototype

MavenExecutionRequest setInactiveProfiles(List<String> profiles);

Source Link

Usage

From source file:org.eclipse.che.maven.server.MavenServerImpl.java

License:Open Source License

public MavenExecutionRequest newMavenRequest(File pom, List<String> activeProfiles,
        List<String> inactiveProfiles, List<String> goals) {
    MavenExecutionRequest request = new DefaultMavenExecutionRequest();
    try {/*  ww  w  .  ja  v  a  2  s . c o  m*/
        getMavenComponent(MavenExecutionRequestPopulator.class).populateFromSettings(request, settings);
        request.setGoals(goals);
        request.setPom(pom);
        getMavenComponent(MavenExecutionRequestPopulator.class).populateDefaults(request);
        request.setSystemProperties(properties);
        request.setActiveProfiles(activeProfiles);
        request.setInactiveProfiles(inactiveProfiles);
        request.setStartTime(buildDate);
        return request;

    } catch (MavenExecutionRequestPopulationException e) {
        throw new RuntimeException(e);
    }
}

From source file:org.jetbrains.idea.maven.server.Maven30ServerEmbedderImpl.java

License:Apache License

public MavenExecutionRequest createRequest(File file, List<String> activeProfiles,
        List<String> inactiveProfiles, List<String> goals) throws RemoteException {
    //Properties executionProperties = myMavenSettings.getProperties();
    //if (executionProperties == null) {
    //  executionProperties = new Properties();
    //}//from w w w. j a  v a2s . c o m

    MavenExecutionRequest result = new DefaultMavenExecutionRequest();

    try {
        getComponent(MavenExecutionRequestPopulator.class).populateFromSettings(result, myMavenSettings);

        result.setGoals(goals);

        result.setPom(file);

        getComponent(MavenExecutionRequestPopulator.class).populateDefaults(result);

        result.setSystemProperties(mySystemProperties);

        result.setActiveProfiles(activeProfiles);
        result.setInactiveProfiles(inactiveProfiles);

        result.setStartTime(myBuildStartTime);

        return result;
    } catch (MavenExecutionRequestPopulationException e) {
        throw new RuntimeException(e);
    }
}

From source file:org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.java

License:Apache License

public MavenExecutionRequest createRequest(File file, List<String> activeProfiles,
        List<String> inactiveProfiles, List<String> goals) throws RemoteException {
    //Properties executionProperties = myMavenSettings.getProperties();
    //if (executionProperties == null) {
    //  executionProperties = new Properties();
    //}/*from   w  ww . j  a v  a 2 s  .co  m*/

    MavenExecutionRequest result = new DefaultMavenExecutionRequest();

    try {
        getComponent(MavenExecutionRequestPopulator.class).populateFromSettings(result, myMavenSettings);

        result.setGoals(goals);

        result.setPom(file);

        getComponent(MavenExecutionRequestPopulator.class).populateDefaults(result);

        result.setSystemProperties(mySystemProperties);

        result.setActiveProfiles(activeProfiles);
        result.setInactiveProfiles(inactiveProfiles);

        result.setStartTime(myBuildStartTime);

        final Method setMultiModuleProjectDirectoryMethod = getSetMultiModuleProjectDirectoryMethod(result);
        if (setMultiModuleProjectDirectoryMethod != null) {
            try {
                if (file == null) {
                    file = new File(MavenFileUtil.getTempDirectory());
                }
                setMultiModuleProjectDirectoryMethod.invoke(result, MavenServerUtil.findMavenBasedir(file));
            } catch (Exception e) {
                Maven3ServerGlobals.getLogger().error(e);
            }
        }

        return result;
    } catch (MavenExecutionRequestPopulationException e) {
        throw new RuntimeException(e);
    }
}