Maven
  1. Maven
  2. MNG-2636

Namespace settings-1.0.0.xsd correct?

    Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 2.0.4
    • Fix Version/s: 2.0.10
    • Component/s: Settings
    • Labels:
      None
    • Environment:
      - Win XP
      - JDK 1.5
    • Complexity:
      Intermediate
    • Number of attachments :
      0

      Description

      Currently the namespace chosen in the settings XSD is the same as the
      one chosen in the POM XSD. This causes conflicts e.g. when using XML
      catalogs to resolve the XSD files (e.g. when using the WTP/XML Catalog
      support in Eclipse):

      POM XSD :

      http://maven.apache.org/maven-v4_0_0.xsd

      POM example:

      <project
      xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      ...
      </project>

      Settings XSD :

      http://maven.apache.org/xsd/settings-1.0.0.xsd

      Settings example :

      <settings
      xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
      ...
      </settings>

      Having one namespace pointing to two different XSD files, depending on
      whether you're editing a POM or a settings file isn't a good idea.

      Question : can't the namespace of the settings XSD be changed or would
      this have too much of an impact on M2 (e.g. when M2 currently uses a
      namespace aware parser to parse the XML files)?

        Issue Links

          Activity

          Jason van Zyl made changes -
          Field Original Value New Value
          Fix Version/s Reviewed [ 13555 ]
          Vincent Siveton made changes -
          Link This issue relates to MNG-3224 [ MNG-3224 ]
          Vincent Siveton made changes -
          Link This issue relates to MNG-3907 [ MNG-3907 ]
          Vincent Siveton made changes -
          Fix Version/s 2.0.11 [ 14118 ]
          Assignee Vincent Siveton [ siveton ]
          Fix Version/s Reviewed Pending Version Assignment [ 13555 ]
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Closed [ 6 ]
          Vincent Siveton made changes -
          Fix Version/s 2.0.11 [ 14118 ]
          Fix Version/s 2.0.10 [ 14112 ]

            People

            • Assignee:
              Vincent Siveton
              Reporter:
              Davy Toch
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: