Maven (-exec-plugin) анализирует символ * (звездочка) - PullRequest
0 голосов
/ 10 марта 2019

Я бы хотел использовать exec-maven-plugin для выполнения некоторых задач, основанных на NPM.

У меня была проблема, когда мои аргументы не были переданы правильно, поэтому я попытался использовать пакетный файл, который выводит переданные аргументы, в качестве отладки.

Я пришел к выводу, что аргументы, содержащие символ * (asterisk), были полностью проигнорированы. Если я попробую этот символ сам по себе, я получу список файлов в рабочем каталоге, переданный в качестве отдельных аргументов.

Как я могу сказать maven (-exec-plugin) просто передать аргумент с символом * без изменений?

Здесь, кажется, контекст не имеет значения, но я не рискую. Вот моя конфигурация:

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.6.0</version>
                <executions>
                    <execution>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <executable>E:\test.bat</executable>
                    <arguments>
                        <argument>src\main\java\&#42;&#42;\&#42;.css</argument>
                        <argument>--use autoprefixer</argument>
                        <argument>-d target</argument>
                        <argument>--base src\main\java</argument>
                    </arguments>
                    <workingDirectory>${basedir}</workingDirectory>
                </configuration>
            </plugin>

PS .: замена * на &#42; не работает

1 Ответ

0 голосов
/ 10 марта 2019

Использование commandlineArgs вместо arguments решило проблему.Причина мне неизвестна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...