使用额外的属性.
ext.propA = 'propAValue' ext.propB = propA println "$propA, $propB" def PrintAllProps(){ def propC = propA println "$propA, $propB, $propC" } task(runmethod) << { PrintAllProps() }
运行runmethod
打印:
gradle runmethod propAValue, propAValue :runmethod propAValue, propAValue, propAValue
在此处阅读有关Gradle Extra Properties的更多信息.
你应该能够从函数调用函数而不做任何特殊的事情:
def PrintMoreProps(){ print 'More Props: ' PrintAllProps() }
结果是:
More Props: propAValue, propAValue, propAValue