/* * Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com * The software in this package is published under the terms of the CPAL v1.0 * license, a copy of which has been included with this distribution in the * LICENSE.txt file. */ package org.mule.test.runner.classification; import static java.util.Arrays.asList; import java.util.Collection; /** * Implementation similar to {@link org.eclipse.aether.util.filter.PatternInclusionsDependencyFilter} that adds support for * classifier attribute. * <p/> * Format for inclusions is: * * <pre> * [groupId]:[artifactId]:[extension]:[classifier]:[version] * </pre> * * @since 4.0 */ public class PatternInclusionsDependencyFilter extends AbstractPatternDependencyFilter { /** * Creates the filter using the Maven coordinates * * @param coordinates that define the inclusion patterns */ public PatternInclusionsDependencyFilter(final Collection<String> coordinates) { super(coordinates); } /** * Creates the filter using the Maven coordinates * * @param coordinates that define the inclusion patterns */ public PatternInclusionsDependencyFilter(final String... coordinates) { this(asList(coordinates)); } }