有时候我们需要在pom中运行ant命令,比如jar生成后做些什么等,可以像下面这样实现:

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId><version>1.8</version><executions><execution><id>install</id><phase>install</phase><configuration><target><delete dir="fat"/><unjar src="${project.build.directory}/rule-core-1.0-SNAPSHOT-fat.jar" dest="fat" overwrite="true"/><delete dir="fat/org/codehaus/commons"/><delete dir="fat/org/codehaus/janino"/><delete dir="fat/org/apache/commons/logging"/><jar destfile="${project.build.directory}/xyz.jar" basedir="fat" zip64Mode="always"/></target></configuration><goals><goal>run</goal></goals></execution></executions>
</plugin>

其中phase指明要在pom的什么时候运行ant命令。

pom中很多事是做不了的,比如目录操作等,ant中有丰富的命令可用。所以我们可以用上面的方式使用ant命令来做很多事情。

pom中运行ant命令相关推荐

  1. maven ant_如何在Maven中运行Ant目标?

    maven ant maven-antrun-plugin允许我们在各种maven构建阶段中运行ant目标. 我将专门为具有开发环境的开发人员解释maven-antrun-plugin的非常实际的用法 ...

  2. 如何在Maven中运行Ant目标?

    maven-antrun-plugin允许我们在各种maven构建阶段中运行ant目标. 我将专门为具有开发环境的开发人员解释maven-antrun-plugin的非常实际的用法. 通常,使用mav ...

  3. openfire运行ant命令控制台中文乱码问题

    最近项目要使用openfire来进行插件开发,下载openfire源码导入工程后,运行源码的build目录下的build.xml中的ant命令,其中run命令是启动openfire服务器,结果控制台输 ...

  4. linux钟java运行命令,在java中运行linux命令

    我想在java中运行"ls"命令,我的代码是- 注意: - 我正在使用WINDOWS.在java中运行linux命令 import java.io.IOException; pub ...

  5. [AHK]在当前目录中运行DOS命令行--DosHere

    win10中在当前目录中运行DOS命令行的常规办法: 方式1:点击资源管理器地址栏,按Ctrl+L热键,输入cmd. 方式2:按住shift 点击鼠标右键,点选在此处打开Powershell窗口. A ...

  6. Docker 容器中运行 Docker 命令

    Docker 容器中运行 Docker 命令 在使用 GitLab/Jenkins 等 CI 软件的时候需要使用 Docker 命令来构建镜像,需要在容器中使用 Docker 命令:通过将宿主机的 D ...

  7. 如何在Python程序中运行Unix命令

    Unix是由Ken Thompson和Dennis Ritchie在1969年左右在AT&T贝尔实验室开发的操作系统. 我们可以使用许多有趣的Unix命令来执行不同的任务. 问题是,我们可以直 ...

  8. IDEA清空控制台以及Java中运行cmd命令实现清屏操作

    文章目录 IDEA中清空控制台方法 解决办法: 一:打印换行 二:通过按键事件控制键盘执行清空控制台动作 三:附:Java 按键事件 KeyEvent 四:使用鼠标箭头触发按钮实现清空控制台操作 Wi ...

  9. jenkins配置中执行 ant 命令时,提示找不到ant 命令

    1.在服务器上手动执行ant ,则可以正常执行,但是使用jenkins 构建时却提示无法识别ant命令 查询了相关原因为:jenkins默认情况下执行shell脚本是使用非登录方式,然而非登录方式不会 ...

最新文章

  1. Docker网络详解——原理篇
  2. Raphael属性学习--基本
  3. python学习笔记 day04 列表增删改查
  4. 自动化测试报告 html模板,PyTestReport 自动化测试报告框架
  5. Rus入门到放弃——字符串与字符切片
  6. 夺命雷公狗---微信开发26----客服消息接口基础和推送视频
  7. 直播 | 腾讯天衍实验室张子恒:详细解读天衍实验室知识图谱对齐技术
  8. Job for virtualbox.service failed because the control process exited with error
  9. 面向对象设计原则之6-合成复用原则
  10. JavaScript算法(实例五)最大公约数和最小公倍数 / n的倍数之和 / 组合数
  11. Markdown绘制UML图
  12. BZOJ4278 : [ONTAK2015]Tasowanie
  13. 计算机组成原理 第三章 存储系统
  14. 【免费毕设】php+mysql社区交流系统(毕业论文+系统+说明书)
  15. 台式计算机cpu多好,2019台式处理器排行榜_台式机处理器排行榜 前六强详细介绍...
  16. 四轴飞行器Bootloader和固件的更新
  17. Oh Mathematic, Oh God,太美了
  18. logistic回归分析优点_数据统计的理解和应用(十二)多因素logistic回归案例分析...
  19. 理光Ricoh Aficio MP 6002 一体机驱动
  20. 金山词霸2009牛津版(Sp1破解补丁)

热门文章

  1. SEO人员,做优化也能熟能生巧?
  2. python turtle讲解
  3. XGBoost中特征重要性计算方法对比
  4. 中国网民近一年因垃圾诈骗信息等遭受经济损失915亿
  5. 互联网行业分论坛 | 做好数据安全“守门员”
  6. iPhone 14真的捅破了天,国产高端手机更难了
  7. android开发怎么写图片,Android开发实践:自己动手编写图片剪裁应用(2)
  8. 黑马程序员django课程
  9. QingScan扫描器安装、使用
  10. 覆盖安装windows解决windows权限、文件异常等疑难杂症