class ExecuteGoalsCommand extends AbstractMavenCommand {

    @Override
    public MavenRequest buildMavenRequest() {
        final String pomPath = baseDirectory + FileSystems.getDefault().getSeparator() + POM_XML;

        final MavenRequest mavenRequest = MavenProjectLoader.createMavenRequest(false);

        mavenRequest.setGoals(goals);
        mavenRequest.setPom(pomPath);

        return mavenRequest;
    }

    public  ExecuteGoalsCommand(final String baseDirectory);
    public  ExecuteGoalsCommand(final String baseDirectory,
                               final List<String> goals);

}