Не хотите запускать maven-dependency-plugin, когда пользователь указывает -DskipTests = true

Мы используем тест Jasmine Spec для тестирования нашего JS-кода. Для запуска спецификаций мы используем maven-dependency-plugin для загрузки зависимостей openui5 из Nexus, распаковывая их в нашу локальную папку. Проблема, с которой мы сталкиваемся, заключается в том, что «zip» огромен, и поэтому мы не хотим запускать этот шаг выполнения maven-dependency-plugin, когда пользователь указал - DskipTests = true. Есть ли способ указать то же самое. Наш помпон выглядит примерно так:

<groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
        <executions>
            <execution>
                <id>unpack-ui5</id>
                <phase>process-resources</phase>
                <goals>
                    <goal>unpack</goal>
                </goals>
                <configuration>
                    <artifactItems>
                        <artifactItem>
                                <groupId>xxxxx</groupId>
                                <artifactId>xxxxxx</artifactId>
                                <version>xxxxxx</version>
                                <classifier>static</classifier>
                                <type>zip</type>
                                <overWrite>false</overWrite>
                                <outputDirectory>${project.build.directory}/dependency/openui5</outputDirectory>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>

Любые указатели были бы замечательными.


person Robin    schedule 28.04.2014    source источник


Ответы (1)


Есть параметр пропуска для цели распаковки плагина зависимости

Вам нужно будет пропустить свойство проекта, подобное этому:

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            ...
            <configuration>
               <skip>${skipTests}</skip>
               ... 
            </configuration>
        </execution>
    </executions>
</plugin>
person Niels Bech Nielsen    schedule 28.04.2014