Am 2018-12-29 um 00:20 schrieb Enrico Olivelli:
Il ven 28 dic 2018, 23:40 <[email protected]> ha scritto:

This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch MNG-6213
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 859e344f4d5f7bfa00caf7343ea6554138e9dcf7
Author: Michael Warnecke <[email protected]>
AuthorDate: Sat Sep 23 18:37:09 2017 +0200

     [MNG-6213] Validate scope in dependencyManagement

     This closes #131
---
  .../model/validation/DefaultModelValidator.java    | 10 ++-
  .../validation/DefaultModelValidatorTest.java      | 10 +++
  .../validation/bad-dependency-management-scope.xml | 72
++++++++++++++++++++++
  3 files changed, 90 insertions(+), 2 deletions(-)

diff --git
a/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
b/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
index 1c84776..f58d03a 100644
---
a/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
+++
b/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
@@ -105,13 +105,13 @@ public class DefaultModelValidator
                                    + ", the parent element cannot have the
same groupId:artifactId as the project.",
                                parent );
              }
-
+
              if ( equals( "LATEST", parent.getVersion() ) || equals(
"RELEASE", parent.getVersion() ) )
              {
                  addViolation( problems, Severity.WARNING, Version.BASE,
"parent.version", null,
                                "is either LATEST or RELEASE (both of them
are being deprecated)", parent );
              }
-
+
          }

          if ( request.getValidationLevel() >=
ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_2_0 )
@@ -598,6 +598,12 @@ public class DefaultModelValidator

                      validateEffectiveModelAgainstDependency( prefix,
problems, m, d, request );
                  }
+                else
+                {
+                    validateEnum( prefix + "scope", problems,
Severity.WARNING, Version.V20, d.getScope(),
+                                  d.getManagementKey(), d, "provided",
"compile", "runtime", "test", "system",
+                                  "import" );


Don't we have a constant for the list of available scopes?

None which I am aware of. Watch carefully because regular deps don't have "import" scope.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to