to extend p5ant.PRODUCT for submodule, can work standalone and append module [ M O D U L E ] input result $local.p5ant.WPS_Functions.PRODUCT.module.input = ${local.p5ant.WPS_Functions.PRODUCT.module.input} if set output? $p5ant.WPS_Functions.PRODUCT.module.input = ${p5ant.WPS_Functions.PRODUCT.module.input} to init default properties #49 [ P R O P E R T Y ] $local.p5ant.safety.filename = ${local.p5ant.safety.filename} #52 [ T E S T ] $p5ant.create_new_WPS_Function.module__x3A__exist_flag = ${p5ant.create_new_WPS_Function.module__x3A__exist_flag} $p5ant.create_new_WPS_Function.module__x3A__deny_flag = ${p5ant.create_new_WPS_Function.module__x3A__deny_flag} try to resolve previous saved properties about product to fasten deploy #70-A [ R E S O L V E ] resolve__x3A__existing input "WPS_Functions.PRODUCT.name.${p5ant.WPS_Functions.PRODUCT.module.input}" #70-B [ R E S O L V E ] result $WPS_Functions.PRODUCT.name.${p5ant.WPS_Functions.PRODUCT.module.input} = = ${WPS_Functions.PRODUCT.name.${p5ant.WPS_Functions.PRODUCT.module.input}} #92-54 [ F A I L ] ${local.p5apl.terminal-notifier.message} $p5ant.create_new_WPS_Function.module__x3A__deny_flag = ${p5ant.create_new_WPS_Function.module__x3A__deny_flag} #93-16 ${local.p5apl.terminal-notifier.message} #93-16 will create new p5ant.WPS_Functions.module ${p5ant.WPS_Functions.basedir}/function/module $p5ant.create_new_WPS_Function.module__x3A__deny_flag = ${p5ant.create_new_WPS_Function.module__x3A__deny_flag} will create ant build for maintain module build resource p5suis:say Created function module ${p5ant.WPS_Functions.PRODUCT.name.input} with prefix ${p5ant.WPS_Functions.PRODUCT.prefix.input} by p5ant module module will create ant build for maintain module PRODUCT resource p5suis:say Created function module ${p5ant.WPS_Functions.PRODUCT.name.input} with prefix ${p5ant.WPS_Functions.PRODUCT.prefix.input} by p5ant module module