我们有一个以Gradle作为构建工具的多项目结构。问题是,即使我们进行,也会执行吊臂伸出
./gradlew :A:jar
因此,我们试图用一个自定义任务围绕它:
task doJib {
doLast {
jib {
from
...
}
现在,当我们执行:
./gradlew :A:doJib jibDockerBuild {parameter}
然后也为项目B执行jibDockerBuild。但是该参数仅对项目A有效。这会导致错误。
是否可以只为项目A执行悬臂?
提前感谢!
简单的解决方案是:
./gradlew :A:doJib :A:jibDockerBuild {parameter}