windows powershell脚本自动编译maven子工程
2020-01-15 11:55
1611 查看
此脚本主要用于maven编译时,自动编译其依赖的子工程
ps:
- 解析pom.xml时,寻找子工程依赖统一的groupid,否则无法适用
- 事先要配置好maven环境变量
param([string]$Project) $list = Dir D:\workspace\ $arrayName = @() foreach($d in $list){ $arrayName+=($d.Name) } if($arrayName -contains $Project){ cd D:\workspace\$Project $xmldata = [xml](Get-Content pom.xml) $denpendency = $xmldata.project.dependencies.dependency | Where-Object { $_.groupId -match "统一的groupid"} $fileName = $xmldata.project.build.finalName + ".war" $denpendency.artifactId foreach($den in $denpendency){ $childName = $den.artifactId cd D:\workspace\$childName mvn clean install -DskipTest } cd D:\workspace\$Project mvn clean install -DskipTest "start copy file"+$filename Copy-Item .\target\$fileName D:\deploy "copy finished!" }else{ "dir is not exist!" }
转载于:https://my.oschina.net/u/2984386/blog/1822012
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 用python编写ios工程自动编译、打包ipa等脚本
- 用脚本自动编译C#工程
- 使用ant脚本编译web工程并自动部署到tomcat
- STM32cube自动生成的工程在sw4stm32里编译忽然就报bug了,莫名其妙
- VS2008用devenv.com命令行工具自动编译工程
- windows10系统下,怎么用Visual Build Pro v8定时自动编译脚本
- (转) 自动编译iOS工程,生成app及ipa文件的方法
- eclipse不能自动编译工程的解决方法
- 全面解析Unity3D自动生成的脚本工程文件
- .net2003自动编译脚本实现
- VS自动编译代码脚本
- eclipse不能自动编译工程的解决方法
- 全面解析Unity3D自动生成的脚本工程文件
- android开发之采用perl脚本语言开发ota差异包自动编译脚本
- wxWidgets 编译, 工程部署, 自动build, 完整build 和设置工程
- eclipse导入maven工程,右键没有build path和工程不能自动编译解决方法
- 通过ant脚本编译打包android工程
- 【转】全面解析Unity3D自动生成的脚本工程文件
- IOS工程自动打包并发布脚本实现
- Android项目自动编译脚本记录