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