@Override public void error(final SAXParseException e) throws SAXException { logSAXParseException(exmlFile, e, config.getValidationMode() == ValidationMode.ERROR); }
@Override public void error(final SAXParseException e) throws SAXException { logSAXParseException(exmlFile, e, config.getValidationMode() == ValidationMode.ERROR); }
@Override protected void executeExmlc(Exmlc exmlc) { if (exmlc.getConfig().getValidationMode() != ValidationMode.OFF) { getLog().info("validating " + exmlc.getConfig().getSourceFiles().size() + " EXML files..."); } //generate the XSD for that File xsdFile = exmlc.generateXsd(); projectHelper.attachArtifact(getProject(), "xsd", xsdFile); getLog().info("xsd-file '" + xsdFile + "' generated."); // add target/generated-resources to project's resources so XSDs are always packaged: Resource generatedResources = new Resource(); generatedResources.setDirectory(getGeneratedResourcesDirectory().getPath()); getProject().addResource(generatedResources); getLog().info("added project resource '" + generatedResources + "."); } }
public void generateXsd(Writer output) throws IOException, TemplateException { exmlConfigPackageXsdGenerator.generateXsdFile(getSourceConfigClasses(), config.getConfigClassPackage(), output); if (getConfig().getValidationMode() != ValidationMode.OFF) { try { new ExmlValidator(getConfig()).validateAllExmlFiles(); } catch (Exception e) { throw new ExmlcException("unable to start validation", e); } } }
public void generateXsd(Writer output) throws IOException, TemplateException { exmlConfigPackageXsdGenerator.generateXsdFile(getSourceConfigClasses(), config.getConfigClassPackage(), output); if (getConfig().getValidationMode() != ValidationMode.OFF) { try { new ExmlValidator(getConfig()).validateAllExmlFiles(); } catch (Exception e) { throw new ExmlcException("unable to start validation", e); } } }