#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:
Сначала просто удалите каталог, а затем скопируйте.