new_file=$(grep -e "<relativePath>.*</relativePath>""$file"| sed -e 's/.*<relativePath>\(.*\)<\/relativePath>.*/\1/')
# if <parent> is present but not defined, assume ../pom.xml
if[[ -z "$new_file"]];then
new_file="../pom.xml"
new_file="../pom.xml"
fi
fi
## if file exists continue else break
# if file doesn't exist break
new_pom=`_realpath "${file%/*}/$new_file"`
file="${file:h}/${new_file}"
if[ -n "$new_pom"];then
if ! [[ -e "$file"]];then
file=$new_pom
else
break
break
fi
fi
POM_HIERARCHY+=("$file")
done
}
function listMavenCompletions {
POM_FILES+=("${file:A}")
POM_HIERARCHY=()
done
__pom_hierarchy
profiles=()
# Get profiles from found files
#current pom profiles
for file in $POM_FILES;do
for item in ${POM_HIERARCHY[*]};do
[[ -e $file]]||continue
profiles=($profiles`[ -e $item]&& cat $item| sed 's/<!--.*-->//'| sed '/<!--/,/-->/d'| grep -e "<profile>" -A 1| grep -e "<id>.*</id>"| sed 's?.*<id>\(.*\)<\/id>.*?-P\1?'`)
profiles+=($(sed 's/<!--.*-->//'"$file"| sed '/<!--/,/-->/d'| grep -e "<profile>" -A 1| grep -e "<id>.*</id>"| sed 's?.*<id>\(.*\)<\/id>.*?-P\1?'))
done
done
reply=(
reply=(
@ -339,9 +318,6 @@ function listMavenCompletions {