Плагин Maven опция копирования maven-antrun-плагина не перезаписывается

#maven #maven-plugin #maven-antrun-plugin

#maven #maven-плагин #maven-antrun-плагин

Вопрос:

У меня проблема с этим плагином maven, и я действительно не знаю, как ее решить. Я пытаюсь скопировать некоторые ресурсы в «$ {basedir} /../ server / a / base-store» в «$ {basedir} / ../ resources / store / base_certificate_store_prod / base-store»

Однако я использую «перезапись» при копировании. Но в конечном итоге в разделе «$ {basedir} /../ server / a / base-store» файлы добавляются, а другие, которые были раньше, все еще существуют. Я бы хотел, чтобы каталог hole «base-store» был заменен.

 <profile>
    <id>PROD</id>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-antrun-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy-prod-base-store</id>
                        <phase>compile</phase>
                        <configuration>
                            <target>
                                <copy todir="${basedir}/../server/a" overwrite="true">
                                    <fileset dir="${basedir}/../resources/store/base_certificate_store_prod" includes="**/*"/>
                                </copy>
                            </target>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</profile>
 

Ответ №1:

Сначала просто удалите каталог, а затем скопируйте.