多模块maven项目maven-antrun-plugin插件未执行

changerzhuo 2017-12-27 09:56:38
1. 需求: 将common模块的a/b/c/d/Abc.class文件, 移动到web模块的target/ROOT/WEB-INF/classes/a/b/c/d文件夹下
2. 使用ant插件,先创建相应目录, 在完成文件的移动。

问题: 打包后未移动文件且未创建相应目录, 查看日志发现, 并未执行ant插件任务
maven-antrun-plugin插件配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>prepare-package</phase>
<configuration>
<target name="makedir" description="建立文件夹">
<mkdir dir="${project.build.directory}/${project.build.finalName}/WEB-INF/classes/com/business"/>
<copy todir="${project.build.directory}/${project.build.finalName}/WEB-INF/classes/com/business"
file="../-works-common/target/classes/com/business/BaseFunction.class" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>

未执行ant任务的日志:

执行了ant任务的日志(从其他可以执行ant任务的项目中拿到的日志):


一样的插件配置, 在其他项目中可以执行, 但是在我的项目中就没有任务执行。 求大神指点。
...全文
1024 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧