Maven регулярное выражение для сопоставления файла не работает - PullRequest
0 голосов
/ 26 мая 2019

У меня есть два файла test-200-12-30-2990 и test-project-200-12-30-2990. Я распаковываю его в соответствующие папки. Второе задание не работает. Я хочу выбрать файл 'test-200-12-30-2990' Ниже муравей build.xml. Я использую плагин Maven Ant внутри POM

                        <mkdir dir="/testdir"/>
              <unzip dest="src/main/resources/testdir">
                <fileset dir="src/main/resources">
                    <include name="**/test-project*.zip"/>
                </fileset>
             </unzip>
           </target>

                        <mkdir dir="/test-projectdir"/>
              <unzip dest="src/main/resources/test-projectdir">
                <fileset dir="src/main/resources">
                    <include name="**/test[1-9].zip"/>
                </fileset>
             </unzip>
           </target>

1 Ответ

0 голосов
/ 26 мая 2019

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

test-[0-9-]+

Тогда включение может выглядеть следующим образом:

test-[0-9-]+\.zip

**/test-[0-9-]+\.zip

Если экранирование . может быть ненужным, тогда мы можем просто использовать:

**/test-[0-9-]+.zip

DEMO

Ссылки

...