Я использую maven-antrun-plugin для генерации классов с использованием Apache Thrift. Плагин работает, когда я указываю один файл Thrift в качестве аргумента, но не работает, когда я пытаюсь использовать подстановочный знак (*) для генерации кода для всех файлов Thrift. Я выполнил комиссионные из командной строки:
thrift --gen java:beans src/main/resources/*.thrift
И это работает.
Но когда я определю этот плагин в моем pom.xml
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<mkdir dir="target/generated-sources" />
<exec executable="${thrift.executable}" failonerror="true">
<arg value="--gen" />
<arg value="java:beans" />
<arg value="-o" />
<arg value="target/generated-sources" />
<arg value="${basedir}/src/main/resources/*.thrift" />
</exec>
<copy todir="src/main/java" overwrite="true">
<fileset dir="target/generated-sources/gen-javabean" />
</copy>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
Вышеприведенный сбой с ошибкой «Не удалось открыть входной файл с realpath».
Как указать групповые символы, используя maven-antrun-plugin?