我的 repo 目录下有 10 个项目。我想编写一个 bash 脚本,在它们上一个一个地运行“mvn clean install”。我试过这个但没有用。有什么建议吗?
ls -1 | xargs "mvn -f $1\pom.xml clean install"
使用 xargs 的正确方法是:
ls -1 | xargs -i -- mvn -f '{}/pom.xml' clean install
此外,使用find
更好:
find -maxdepth 1 -mindepth 1 -type d -exec mvn -f '{}/pom.xml' clean install \;
这样做:
for d in *; do if [[ -d "$d" ]]; then mvn -f "$d/pom.xml" clean install; fi; done
ls -1 | while read line; do cd $line; mvn clean install; cd ..;done;