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

io.sealights.agents.plugin.mojos.ScannerWithBuildSessionIdMojo Maven / Gradle / Ivy

package io.sealights.agents.plugin.mojos;

import io.sealights.agents.plugin.ScannerMojo;
import io.sealights.agents.plugin.Utils.StringUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by shahar on 12/22/2016.
 */
public class ScannerWithBuildSessionIdMojo extends DefaultScannerMojo {

    public ScannerWithBuildSessionIdMojo(ScannerMojo scannerMojo) {
        super(scannerMojo);
    }

    @Override
    protected List createBuildSessionArgs() {
        List argsList = new ArrayList();
        addArgumentToList("-buildsessionid", mojo.sharedStatus.getBuildSessionId(), argsList);

        String metaAsJson = mojo.sharedStatus.getPathToMetaJson();
        if (!StringUtils.isNullOrEmpty(metaAsJson)) {
            addArgumentToList("-pathToMetaJson", "\"" + metaAsJson + "\"", argsList);
        }

        return argsList;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy