Maven сопоставить файл - PullRequest
1 голос
/ 07 июня 2011

В Maven, есть ли способ сопоставить один файл другому файлу с другим именем?Я знаю, что есть способ сопоставить файл другому файлу с тем же именем в определенном каталоге следующим образом:

<mapping>
  <directory>/some/path/to/dir</directory>
  <sources>
    <source>/some/path/to/file/xyz</source>
  </sources>
</mapping>

Это сопоставит /some/path/to/file/xyz с /some/path/to/dir/xyz.Вместо этого я хотел бы, чтобы /some/path/to/file/xyz был сопоставлен с /some/path/to/dir/abc.Есть ли чистый способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2011

Нет напрямую. Вы можете использовать Ant copy copy с помощью antrun maven plugin . См. Отображение имен файлов

<plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.6</version>
    <executions>
      <execution>
        <phase> <!-- a lifecycle phase --> </phase>
        <configuration>
          <target>
            <copy todir="/some/path/to/dir">
              <fileset dir="/some/path/to/file/"/>
              <mapper/><!-- you'll make the name mapping configuration here-->
            </copy>
          </target>
        </configuration>
        <goals>
          <goal>run</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...