в нашем модуле maven у нас есть несколько папок ресурсов
src/main/prod/sql
и src/main/dev/sql
. В prod у нас есть скрипты для производства, где много вставок данных. Нам нужно перезаписать некоторые файлы в каталоге prod / sql файлами в dev / sql , когда активирован профиль local .
Вот конфигурация
<profiles>
<profile>
<id>local</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>copy-files</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${basedir}/target/classes/sql</outputDirectory>
<resources>
<resource>
<directory>src/main/dev/</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Когда мы собираем modile с чистой установкой, в целевой директории всегда есть скрипты из prod / sql . Можете ли вы сказать мне, что я делаю не так? Спасибо.