замена файла в WAR-файл, сгенерированный пакетом mvn - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть проект maven, и я хочу при использовании команды clear package maven заменить файл конфигурации из исходного кода и заменить его на интересный в WAR. Я пытался, но замена происходит только в извлеченной папке, а не файл WAR, это мой pom. xml

            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.0.2</version>
                <executions>
                    <execution>
                        <id>copy-resources</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>
                            <overwrite>true</overwrite>
                            <outputDirectory>target/Project-xyz/classes/resources</outputDirectory>  
                            <resources>
                                <resource>
                                    <directory>${basedir}/src/main/java/resources/customers</directory>
                                    <filtering>true</filtering>
                                </resource>
                            </resources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

1 Ответ

0 голосов
/ 09 апреля 2020

после стольких испытаний он работал с использованием

org. apache .maven.plugins

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <executions>
        <execution>
            <id>default-war</id>
            <configuration>
                <webResources>
                    <resource>
                        <directory>src/main/webapp/resources/customer1/css</directory>
                        <targetPath>resources/css</targetPath>
                    </resource>
                </webResources>
            </configuration>
        </execution>
    </executions>
</plugin>
...