try {
XMLUtil.parse(new InputSource(buildXmlFile.toURI().toString()), false, true, null, null);
} catch (SAXException ex) {
Exceptions.printStackTrace(ex);
}
AntBuildExtender extender = proj.getLookup().lookup(AntBuildExtender.class);
if (extender != null) {
AntBuildExtender.Extension ext = extender.getExtension("sfrunextend"); // NOI18N
if (ext != null) {
try {
ext.removeDependency(target, "-extend-run"); // NOI18N
} catch (IllegalArgumentException iae) {
Logger.getLogger(BuildExtension.class.getName()).log(Level.FINER,null,
iae);
}
extender.removeExtension("sfrunextend"); // NOI18N
}
ProjectManager.getDefault().saveProject(proj);
} else if (null == extender) {
Logger.getLogger(BuildExtension.class.getName()).log(Level.FINER,
"Trying to remove SF build snippet in project type that doesn't support AntBuildExtender API contract."); // NOI18N