У меня есть многомодульный проект Maven. В одном подпроекте размещаются файлы ресурсов XSL/XML. В другом проекте размещается код Java, которому необходимо использовать эти файлы в модульных тестах.
В jar зависимости ресурсы лежат в папке xml-resources
.
Я нашел этот пример и попытался изменить его для моих нужд:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>resource-dependencies</id>
<phase>process-test-resources</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<classifier>xml-resources</classifier>
<outputDirectory>${project.build.directory}/classes/xml-resources</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
Это ничего не делает, когда я запускаю фазу process-test-resources. Я уверен, что там есть некоторые ошибки - я не вижу, где я могу указать зависимость, из которой должны быть взяты ресурсы, и <classifier>
, похоже, на самом деле не указывает источник, из которого должны быть скопированы ресурсы.
Я потерялся здесь, может кто-нибудь сказать мне, как это сделать правильно?