В настоящее время я разрабатываю приложение на основе maven.Я хочу сделать файл с битой для запуска финальной банки.Я написал bat-файл с вызовом java -jar ... и поместил его в папку src / main / resources / runners.Я также не хочу добавлять этот файл в jar, поэтому я исключил его из плагина ресурсов.Проблема в том, что летучая мышь не копируется.Я скопировал конфигурацию плагина maven-resources-plugin со своего сайта , он не работает.Однако я хочу копировать bat только во время вызова jar: jar.Приложение размещено здесь , так что вы можете увидеть детали там.Я пытался связать копирование так:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target</outputDirectory>
<resources>
<resource>
<directory>src/main/runners</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Также пробовал <phase>package</phase>
и <goal>jar</goal>
(и <goal>jar:jar</goal>
).Никакого эффекта.
Кстати: где я могу прочитать о maven фазах и целях более подробно, чем в официальной документации (ничего не понял из нее)?