Я использую плагин ресурсов 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/
Хотел бы узнать, сделал ли кто-то это работает или нашел какую-либо альтернативу