当前位置: 首页 > news >正文

在ant构建脚本中调用maven的命令

有时候想用maven管理依赖,用ant构建。

在ant的build.xml文件中可以使用exec这个task来调用系统命令,也就可以调用maven的命令。

例如,执行maven的命令mvn dependency:copy-dependencies,可以将项目的依赖提取出来,放到<项目根目录>/target/dependency目录下面。在ant中调用示例:

<project basedir="." name="restful"><property environment="env"/><target name="copy-dependency"><exec executable="${env.MAVEN_HOME}/bin/mvn.cmd"><arg value="dependency:copy-dependencies"/></exec></target></project>

其中ant的build.xml就放在maven工程的根目录下面:
在这里插入图片描述
在该目录下执行ant copy-dependency
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将项目的依赖提取出来了:
在这里插入图片描述

http://www.lryc.cn/news/227087.html

相关文章:

  • 美格智能5G RedCap模组顺利完成中国联通5G物联网OPENLAB开放实验室认证
  • Git基础知识学习常用命令一
  • 【2023.11.6】OpenAI发布会——近期chatgpt被攻击,不能使用
  • 云原生 黑马Kubernetes教程(K8S教程)笔记——kubernetes介绍。Master集群控制节点、Node工作负载节点、Pod控制单元
  • [护网杯 2018]easy_tornado 1(两种解法!)
  • 冒泡排序(Bubble Sort)
  • JVM源码剖析之软、弱、虚引用的处理细节
  • Linux服务器上搭建JupyterNotebook教程
  • 记录bug1
  • 【MySQL】rank()、row_number()、dense_rank()用法详解
  • NFT合约部署
  • 【C++】从入门到精通第三弹——友元函数与静态类成员
  • acwing算法基础之搜索与图论--floyd算法
  • Zabbix监控SSL证书有效期
  • Arduino OneButton按键处理库实现单击/双击/长按功能
  • day52 django的下载与安装
  • WebGL智慧城市软件项目
  • VMware重装后没有虚拟网卡
  • 软件安全基础
  • 探索项目管理软件的多重用途和益处
  • Arduino ESP8266使用AliyunIoTSDK.h连接阿里云物联网平台
  • 【车载开发系列】AutoSar中的CANTP
  • JUL日志
  • ZZ308 物联网应用与服务赛题第G套
  • 如何使用 vcpkg 编译Google-V8脚本引擎(ECMA/JavaScript)?
  • 系列二十二、idea Live Templates
  • 电脑本地安装宝塔/docker 安装宝塔
  • Java Lambda 表达式笔记
  • Flutter笔记:状态提升、控制器模式、GetX控制器和服务
  • 9.spark自适应查询-AQE之动态调整Join策略