diff --git a/src/main/java/org/apache/maven/plugins/changes/ChangesValidatorMojo.java b/src/main/java/org/apache/maven/plugins/changes/ChangesValidatorMojo.java index 469c3bef..5dd2d76c 100644 --- a/src/main/java/org/apache/maven/plugins/changes/ChangesValidatorMojo.java +++ b/src/main/java/org/apache/maven/plugins/changes/ChangesValidatorMojo.java @@ -18,11 +18,12 @@ */ package org.apache.maven.plugins.changes; +import javax.inject.Inject; + import java.io.File; import java.util.List; import org.apache.maven.plugin.MojoExecutionException; -import org.apache.maven.plugins.annotations.Component; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.plugins.changes.schema.ChangesSchemaValidator; @@ -40,11 +41,6 @@ @Mojo(name = "changes-validate", threadSafe = true) public class ChangesValidatorMojo extends AbstractChangesMojo { - /** - */ - @Component(role = ChangesSchemaValidator.class, hint = "default") - private ChangesSchemaValidator changesSchemaValidator; - /** * The changes xsd version. */ @@ -52,7 +48,7 @@ public class ChangesValidatorMojo extends AbstractChangesMojo { private String changesXsdVersion; /** - * Mojo failure if validation failed. If not and validation failed only a warning will be logged. + * Mojo failure if validation failed. If not and validation failed, only a warning will be logged. */ @Parameter(property = "changes.validate.failed", defaultValue = "false") private boolean failOnError; @@ -63,6 +59,13 @@ public class ChangesValidatorMojo extends AbstractChangesMojo { @Parameter(property = "changes.xmlPath", defaultValue = "src/changes/changes.xml") private File xmlPath; + private ChangesSchemaValidator changesSchemaValidator; + + @Inject + public ChangesValidatorMojo(ChangesSchemaValidator changesSchemaValidator) { + this.changesSchemaValidator = changesSchemaValidator; + } + /** * @see org.apache.maven.plugin.Mojo#execute() */ diff --git a/src/main/java/org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.java b/src/main/java/org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.java index ead9eb29..64e334de 100644 --- a/src/main/java/org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.java +++ b/src/main/java/org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.java @@ -88,11 +88,6 @@ public Schema getSchema(String schemaPath) throws SAXException, IOException { return schema; } - /** - * @param uriSchema - * @return Schema - * @throws Exception - */ private Schema compileJAXPSchema(String uriSchema) throws IOException, SAXException, NullPointerException { InputStream in = null; try {