Как переопределить шаблон включения ресурсов из CLI - PullRequest
0 голосов
/ 18 марта 2019

Я использую плагин ресурсов Maven и хочу переопределить шаблон включения из CLI. Есть ли способ?

Я пробовал это

<configuration>
                        <outputDirectory>${project.build.outputDirectory}</outputDirectory>
                        <resources>
                            <resource>
                                <directory>${basedir}/src/main/content/jcr_root</directory>
                                <filtering>false</filtering>
                                <includes>
                                <include>${include.val}</include>
                                </includes>

                            </resource>
                        </resources>

                    </configuration>

Команда от CLI: mvn clean install -Dinclude.val = / components / content / anchor /

Но мой вариант использования - у меня может быть несколько значений для включения на основе входных данных, и это динамично. Поэтому у меня не может быть XML-элемента включения для каждого включения.

Насколько я понимаю, шаблон include не принимает значения, разделенные запятыми. Есть ли другой путь? Или любой другой плагин?

Я чувствую, что не принимать значения, разделенные запятыми, является недостатком этого плагина. И хотя он принимает шаблон, он не принимает нормальные регулярные выражения, поэтому здесь я не могу добавить шаблон.

Любые указатели помогут.

Вариант использования: Вариант использования имеет атомную упаковку. У нас есть несколько файлов в исходном каталоге Предположим, что только 2 файла были изменены разработчиком. давайте предположим, что мы узнаем точно 2 файла, которые были изменены. Я хочу, чтобы только эти 2 измененных файла были включены в окончательный пакет сборки maven. Если у меня есть команда, которая может принимать шаблоны включения, разделенные запятыми, это может быть достигнуто очень легко.

Я читал об этом в интернете. Нашел несколько полезных ресурсов, но не смог заставить это работать https://blog.sonatype.com/2011/03/configuring-plugin-goals-in-maven-3/

Хотел бы узнать, сделал ли кто-то это работает или нашел какую-либо альтернативу

...