Копирование файла автоматически с помощью pom

У меня есть 3 модуля в моем проекте Intellij:

  • модуль Java
  • модуль Котлина
  • модуль misc files

У меня есть XSD-файл в модуле misc files, который должен иметь точную копию в папке тестовых ресурсов модуля Kotlin. т.е. всякий раз, когда я его обновляю, мне нужно скопировать его в модуль Kotlin.

Как я могу обновить файл POM maven моего модуля Kotlin, чтобы он мог автоматически копировать этот файл?

Вы не можете копировать файлы с Maven напрямую, но есть плагин для выполнения задач Ant . Одна из заданных задач – copy и может использоваться, как показано ниже. Он может подключаться к различным этапам исполнения Maven . Это может потребовать некоторого ворчания.

 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.8</version> <executions> <execution> <id>copy-war-to-docker</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <copy file="${build.warFile}" tofile="${basedir}/docker/${build.name}.war"/> </target> </configuration> </execution> </executions> </plugin> </plugins> </build> 
Intereting Posts
Объединение данных из разных Observables и выбор различных стратегий получения, в зависимости от доступности данных java.lang.Integer нельзя передать в java.lang.Long в Kotlin (когда начальное значение равно null) NullPointerException для android.support.v4.app.NotificationCompatBase $ Action.getIcon () Служба закрывается, когда приложение закрывается kotlin: общий для разных типов IntellJ IDEA Плагин Kotlin – «нет доступных конфигураторов» Ссылка на набор свойств класса Kotlin как функция Kotlin Foo :: class.java Ошибка неразрешенной ссылки: Java Получена неразрешенная ссылка: setText при преобразовании java в kotlin Является ли Kotlin / Native полезным для себя? Почему котировский код байта ссылки java.util.function.BiConsumer? Приложение; использовал другой AppComponent; во время предварительной проверки @JvmField для свойств для общего / абстрактного класса Приложение Spring Boot: наблюдатель файловой системы для многих путей Фильтрующий лямбда-фильтр Kotlin с использованием индекса итерации