Я на самом деле очень задумался над этой проблемой и, сделав шаг назад, нашел простое решение.Мой обновленный код, приведенный ниже, работает нормально
task build_website {
group 'csWebsite'
description 'Task for compiling the website implementing the fmpp templates'
dependsOn gzipCss
finalizedBy minifyJs
ant.taskdef(name: 'fmpp', classname:'fmpp.tools.AntTask') {
classpath {
fileset(dir: 'lib', includes: '*.jar')
}
}
doLast {
ant.fmpp(sourceRoot: "src", outputRoot :"build", excludes: "**/vendor/**") {
data(expandProperties: 'yes',
"""
base_url: $project.base_url
google_analytics_number : $project.google_analytics_number
mail_user : $project.mail_user
mail_password : $project.mail_password
mail_recipient : $project.mail_recipient
upload_folder : $project.upload_folder
host : $project.host
port : $project.port
"""
)
}
copy{
from "${projectDir}/src/scripts/vendor"
into "${buildDir}/scripts/vendor"
}
}
}
Простое игнорирование папки от обработки FMPP, а затем выдача копии копии после завершения FMPP было достаточно простым