我有一个正在尝试运行gradle构建的版本历史,并且在我的bash脚本中
while read -r version
do
git checkout $version
gradle clean
gradle javadoc
...
done < version-history.log它正在尝试获取我的代码的每个标记版本的文档。问题是gradle只运行一次构建,然后就会中断for循环。我尝试将其封装在函数调用中,但它仍然设法打破了循环。这种行为是故意的吗?我怎样才能阻止它这样做?我的gradle版本是
------------------------------------------------------------
Gradle 6.2.1
------------------------------------------------------------
Build time: 2020-03-01 17:25:20 UTC
Revision: <unknown>
Kotlin: 1.3.61
Groovy: 2.5.8
Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM: 13.0.2 (Oracle Corporation 13.0.2+8)
OS: Linux 5.5.6-arch1-1 amd64发布于 2020-03-03 11:03:36
由于某些原因,gradle消耗了输入。而通过</dev/null提供不同的输入源似乎已经解决了这个问题。
while read -r version; do
git checkout $version
gradle clean </dev/null
done <version-history.loghttps://stackoverflow.com/questions/60499226
复制相似问题