Example usage for org.apache.maven.cli CliRequest getRequest

List of usage examples for org.apache.maven.cli CliRequest getRequest

Introduction

In this page you can find the example usage for org.apache.maven.cli CliRequest getRequest.

Prototype

public MavenExecutionRequest getRequest() 

Source Link

Usage

From source file:com.rebaze.maven.focus.FocusConfigurationProcessor.java

License:Open Source License

@Override
public void process(CliRequest cliRequest) throws Exception {
    realProc.process(cliRequest);//from w  ww.j a  va  2s .c om
    if (cliRequest.getUserProperties().getProperty(PROPERTY_FOCUS_REPO) != null) {
        logger.info("Focus mode is enabled.");
        Repository focusRepo = findRepository(cliRequest.getRequest(),
                cliRequest.getUserProperties().getProperty(PROPERTY_FOCUS_REPO));
        cliRequest.getRequest().setMirrors(adaptMirrors(cliRequest.getRequest(), focusRepo));
        cliRequest.getRequest().setProfiles(adaptProfiles(cliRequest.getRequest(), focusRepo));

        cliRequest.getRequest().addActiveProfile(FOCUS_PROFILE_NAME);
        Set<String> profiles = new HashSet<String>(cliRequest.getRequest().getActiveProfiles());
        printNewSettingsOverview(cliRequest, profiles);
    } else {
        logger.info("Focus mode is disabled.");
    }
}

From source file:com.rebaze.maven.focus.FocusConfigurationProcessor.java

License:Open Source License

private void printNewSettingsOverview(CliRequest cliRequest, Set<String> profiles) {
    for (Profile p : cliRequest.getRequest().getProfiles()) {
        String active = profiles.contains(p.getId()) ? "Active" : "Inactive";
        logger.info(active + " Profile: " + p.getId());
        for (Repository repo : p.getRepositories()) {
            logger.info(active + " Repository " + repo.getId() + " from profile " + p.getId() + " with target: "
                    + repo.getUrl());/*  ww  w.  j a v  a2  s  . c o m*/
        }
        for (Repository repo : p.getPluginRepositories()) {
            logger.info(active + " PluginRepository " + repo.getId() + " from profile " + p.getId()
                    + " with target: " + repo.getUrl());
        }
    }
}