maven - Maven 插件 maven-antrun-plugin 复制选项不会覆盖
问题描述
我对这个 maven 插件有疑问,我真的不知道如何解决它。我正在尝试将一些资源复制到“${basedir}/../server/a/base-store”到“${basedir}/../resources/store/base_certificate_store_prod/base-store”
但是我在副本上使用“覆盖”。但是在“${basedir}/../server/a/base-store”下的最后一个文件被添加并且之前的其他文件仍然存在。我想替换孔“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>
解决方案
只需先删除目录,然后复制。
推荐阅读
- .net - 如何强制在 URL(.net core mvc)中传递动作名称?
- aggregate - 如何建模领域模型 - 聚合根
- python-3.x - 任何级别的日志记录都允许 assertLogs 通过
- go - 运行根命令逻辑+子命令逻辑
- descriptor - 使用 RDkit 计算描述符
- javascript - 使用 javascript 公开警报按钮
- tensorflow - 连接局部变量时出错
- javascript - 以下比较和对象属性实现有什么问题,它只返回 2 个值(JS)?
- python - 关闭脚本未在 Google Cloud VM 上执行
- android - 无法将我的 android 应用程序连接到网络,只能通过我的家庭 wifi 才能正常工作