Как использовать maven-resource-plugin для перезаписи файлов - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь перезаписать один из файлов в моем проекте во время сборки, используя maven-resource-plugin. У меня есть несколько профилей в моем файле pom.xml, и я хочу перезаписать файлы на основе этих профилей.

Структура моего проекта

src/main/java
  -- entity
    SomeClass.java
src/main/resources
  --common-aws
    SomeClass.java
  --common-onprem
    SomeClass.java

Таким образом, SomeClass.java внутри папки сущностей должен быть заменен либо файлом из папки common-aws, либо папкой common-onprem на основе профилей pom.xml.

Я попробовал ниже в моем pom.xml, но он не заменил файл.

<profile>
.
.
<build>
.
.
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <configuration>
        <encoding>UTF-8</encoding>
    </configuration>
    <executions>
        <execution>
            <id>copy-resources</id>
            <phase>package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${basedir}/src/main/java/entity</outputDirectory>
                <overwrite>true</overwrite>
                <resources>
                    <resource>
                        <directory>${basedir}/src/main/resources/common-aws</directory>
                        <filtering>true</filtering>
                        <includes>
                            <include>**/*</include>
                        </includes>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>   
.
.
</build>
.
.
</profile>

Возможно ли это вообще? Есть ли более логичный способ достижения того же самого?

Версия плагина Maven resouce - 2.6

...