Coverage Report - fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model
 
Classes in this File Line Coverage Branch Coverage Complexity
Model
6 %
6/91
N/A
1,155
Model$Contributors
0 %
0/4
0 %
0/2
1,155
Model$Dependencies
75 %
3/4
50 %
1/2
1,155
Model$Developers
0 %
0/4
0 %
0/2
1,155
Model$Licenses
0 %
0/4
0 %
0/2
1,155
Model$MailingLists
0 %
0/4
0 %
0/2
1,155
Model$Modules
0 %
0/4
0 %
0/2
1,155
Model$PluginRepositories
0 %
0/4
0 %
0/2
1,155
Model$Profiles
0 %
0/4
0 %
0/2
1,155
Model$Properties
25 %
1/4
0 %
0/2
1,155
Model$Reports
0 %
0/4
0 %
0/2
1,155
Model$Repositories
25 %
1/4
0 %
0/2
1,155
 
 1  
 //
 2  
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 
 3  
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 4  
 // Any modifications to this file will be lost upon recompilation of the source schema. 
 5  
 // Generated on: 2017.05.11 at 06:51:22 PM CEST 
 6  
 //
 7  
 
 8  
 
 9  
 package fr.paris.lutece.plugins.releaser.business.jaxb.maven;
 10  
 
 11  
 import java.util.ArrayList;
 12  
 import java.util.List;
 13  
 import javax.xml.bind.annotation.XmlAccessType;
 14  
 import javax.xml.bind.annotation.XmlAccessorType;
 15  
 import javax.xml.bind.annotation.XmlAnyElement;
 16  
 import javax.xml.bind.annotation.XmlElement;
 17  
 import javax.xml.bind.annotation.XmlType;
 18  
 import org.w3c.dom.Element;
 19  
 
 20  
 
 21  
 /**
 22  
  * 
 23  
  *          The <code>&lt;project&gt;</code> element is the root of the descriptor.
 24  
  *          The following table lists all of the possible child elements.
 25  
  *       
 26  
  * 
 27  
  * <p>Java class for Model complex type.
 28  
  * 
 29  
  * <p>The following schema fragment specifies the expected content contained within this class.
 30  
  * 
 31  
  * <pre>
 32  
  * &lt;complexType name="Model">
 33  
  *   &lt;complexContent>
 34  
  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 35  
  *       &lt;all>
 36  
  *         &lt;element name="parent" type="{http://maven.apache.org/POM/4.0.0}Parent" minOccurs="0"/>
 37  
  *         &lt;element name="modelVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 38  
  *         &lt;element name="groupId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 39  
  *         &lt;element name="artifactId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 40  
  *         &lt;element name="packaging" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 41  
  *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 42  
  *         &lt;element name="version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 43  
  *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 44  
  *         &lt;element name="url" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 45  
  *         &lt;element name="prerequisites" type="{http://maven.apache.org/POM/4.0.0}Prerequisites" minOccurs="0"/>
 46  
  *         &lt;element name="issueManagement" type="{http://maven.apache.org/POM/4.0.0}IssueManagement" minOccurs="0"/>
 47  
  *         &lt;element name="ciManagement" type="{http://maven.apache.org/POM/4.0.0}CiManagement" minOccurs="0"/>
 48  
  *         &lt;element name="inceptionYear" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 49  
  *         &lt;element name="mailingLists" minOccurs="0">
 50  
  *           &lt;complexType>
 51  
  *             &lt;complexContent>
 52  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 53  
  *                 &lt;sequence>
 54  
  *                   &lt;element name="mailingList" type="{http://maven.apache.org/POM/4.0.0}MailingList" maxOccurs="unbounded" minOccurs="0"/>
 55  
  *                 &lt;/sequence>
 56  
  *               &lt;/restriction>
 57  
  *             &lt;/complexContent>
 58  
  *           &lt;/complexType>
 59  
  *         &lt;/element>
 60  
  *         &lt;element name="developers" minOccurs="0">
 61  
  *           &lt;complexType>
 62  
  *             &lt;complexContent>
 63  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 64  
  *                 &lt;sequence>
 65  
  *                   &lt;element name="developer" type="{http://maven.apache.org/POM/4.0.0}Developer" maxOccurs="unbounded" minOccurs="0"/>
 66  
  *                 &lt;/sequence>
 67  
  *               &lt;/restriction>
 68  
  *             &lt;/complexContent>
 69  
  *           &lt;/complexType>
 70  
  *         &lt;/element>
 71  
  *         &lt;element name="contributors" minOccurs="0">
 72  
  *           &lt;complexType>
 73  
  *             &lt;complexContent>
 74  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 75  
  *                 &lt;sequence>
 76  
  *                   &lt;element name="contributor" type="{http://maven.apache.org/POM/4.0.0}Contributor" maxOccurs="unbounded" minOccurs="0"/>
 77  
  *                 &lt;/sequence>
 78  
  *               &lt;/restriction>
 79  
  *             &lt;/complexContent>
 80  
  *           &lt;/complexType>
 81  
  *         &lt;/element>
 82  
  *         &lt;element name="licenses" minOccurs="0">
 83  
  *           &lt;complexType>
 84  
  *             &lt;complexContent>
 85  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 86  
  *                 &lt;sequence>
 87  
  *                   &lt;element name="license" type="{http://maven.apache.org/POM/4.0.0}License" maxOccurs="unbounded" minOccurs="0"/>
 88  
  *                 &lt;/sequence>
 89  
  *               &lt;/restriction>
 90  
  *             &lt;/complexContent>
 91  
  *           &lt;/complexType>
 92  
  *         &lt;/element>
 93  
  *         &lt;element name="scm" type="{http://maven.apache.org/POM/4.0.0}Scm" minOccurs="0"/>
 94  
  *         &lt;element name="organization" type="{http://maven.apache.org/POM/4.0.0}Organization" minOccurs="0"/>
 95  
  *         &lt;element name="build" type="{http://maven.apache.org/POM/4.0.0}Build" minOccurs="0"/>
 96  
  *         &lt;element name="profiles" minOccurs="0">
 97  
  *           &lt;complexType>
 98  
  *             &lt;complexContent>
 99  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 100  
  *                 &lt;sequence>
 101  
  *                   &lt;element name="profile" type="{http://maven.apache.org/POM/4.0.0}Profile" maxOccurs="unbounded" minOccurs="0"/>
 102  
  *                 &lt;/sequence>
 103  
  *               &lt;/restriction>
 104  
  *             &lt;/complexContent>
 105  
  *           &lt;/complexType>
 106  
  *         &lt;/element>
 107  
  *         &lt;element name="modules" minOccurs="0">
 108  
  *           &lt;complexType>
 109  
  *             &lt;complexContent>
 110  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 111  
  *                 &lt;sequence>
 112  
  *                   &lt;element name="module" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 113  
  *                 &lt;/sequence>
 114  
  *               &lt;/restriction>
 115  
  *             &lt;/complexContent>
 116  
  *           &lt;/complexType>
 117  
  *         &lt;/element>
 118  
  *         &lt;element name="repositories" minOccurs="0">
 119  
  *           &lt;complexType>
 120  
  *             &lt;complexContent>
 121  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 122  
  *                 &lt;sequence>
 123  
  *                   &lt;element name="repository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
 124  
  *                 &lt;/sequence>
 125  
  *               &lt;/restriction>
 126  
  *             &lt;/complexContent>
 127  
  *           &lt;/complexType>
 128  
  *         &lt;/element>
 129  
  *         &lt;element name="pluginRepositories" minOccurs="0">
 130  
  *           &lt;complexType>
 131  
  *             &lt;complexContent>
 132  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 133  
  *                 &lt;sequence>
 134  
  *                   &lt;element name="pluginRepository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
 135  
  *                 &lt;/sequence>
 136  
  *               &lt;/restriction>
 137  
  *             &lt;/complexContent>
 138  
  *           &lt;/complexType>
 139  
  *         &lt;/element>
 140  
  *         &lt;element name="dependencies" minOccurs="0">
 141  
  *           &lt;complexType>
 142  
  *             &lt;complexContent>
 143  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 144  
  *                 &lt;sequence>
 145  
  *                   &lt;element name="dependency" type="{http://maven.apache.org/POM/4.0.0}Dependency" maxOccurs="unbounded" minOccurs="0"/>
 146  
  *                 &lt;/sequence>
 147  
  *               &lt;/restriction>
 148  
  *             &lt;/complexContent>
 149  
  *           &lt;/complexType>
 150  
  *         &lt;/element>
 151  
  *         &lt;element name="reports" minOccurs="0">
 152  
  *           &lt;complexType>
 153  
  *             &lt;complexContent>
 154  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 155  
  *                 &lt;sequence>
 156  
  *                   &lt;any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
 157  
  *                 &lt;/sequence>
 158  
  *               &lt;/restriction>
 159  
  *             &lt;/complexContent>
 160  
  *           &lt;/complexType>
 161  
  *         &lt;/element>
 162  
  *         &lt;element name="reporting" type="{http://maven.apache.org/POM/4.0.0}Reporting" minOccurs="0"/>
 163  
  *         &lt;element name="dependencyManagement" type="{http://maven.apache.org/POM/4.0.0}DependencyManagement" minOccurs="0"/>
 164  
  *         &lt;element name="distributionManagement" type="{http://maven.apache.org/POM/4.0.0}DistributionManagement" minOccurs="0"/>
 165  
  *         &lt;element name="properties" minOccurs="0">
 166  
  *           &lt;complexType>
 167  
  *             &lt;complexContent>
 168  
  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 169  
  *                 &lt;sequence>
 170  
  *                   &lt;any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
 171  
  *                 &lt;/sequence>
 172  
  *               &lt;/restriction>
 173  
  *             &lt;/complexContent>
 174  
  *           &lt;/complexType>
 175  
  *         &lt;/element>
 176  
  *       &lt;/all>
 177  
  *     &lt;/restriction>
 178  
  *   &lt;/complexContent>
 179  
  * &lt;/complexType>
 180  
  * </pre>
 181  
  * 
 182  
  * 
 183  
  */
 184  
 @XmlAccessorType(XmlAccessType.FIELD)
 185  
 @XmlType(name = "Model", propOrder = {
 186  
 
 187  
 })
 188  2
 public class Model {
 189  
 
 190  
     protected Parent parent;
 191  
     protected String modelVersion;
 192  
     protected String groupId;
 193  
     protected String artifactId;
 194  
     @XmlElement(defaultValue = "jar")
 195  
     protected String packaging;
 196  
     protected String name;
 197  
     protected String version;
 198  
     protected String description;
 199  
     protected String url;
 200  
     protected Prerequisites prerequisites;
 201  
     protected IssueManagement issueManagement;
 202  
     protected CiManagement ciManagement;
 203  
     protected String inceptionYear;
 204  
     protected Model.MailingLists mailingLists;
 205  
     protected Model.Developers developers;
 206  
     protected Model.Contributors contributors;
 207  
     protected Model.Licenses licenses;
 208  
     protected Scm scm;
 209  
     protected Organization organization;
 210  
     protected Build build;
 211  
     protected Model.Profiles profiles;
 212  
     protected Model.Modules modules;
 213  
     protected Model.Repositories repositories;
 214  
     protected Model.PluginRepositories pluginRepositories;
 215  
     protected Model.Dependencies dependencies;
 216  
     protected Model.Reports reports;
 217  
     protected Reporting reporting;
 218  
     protected DependencyManagement dependencyManagement;
 219  
     protected DistributionManagement distributionManagement;
 220  
     protected Model.Properties properties;
 221  
 
 222  
     /**
 223  
      * Gets the value of the parent property.
 224  
      * 
 225  
      * @return
 226  
      *     possible object is
 227  
      *     {@link Parent }
 228  
      *     
 229  
      */
 230  
     public Parent getParent() {
 231  0
         return parent;
 232  
     }
 233  
 
 234  
     /**
 235  
      * Sets the value of the parent property.
 236  
      * 
 237  
      * @param value
 238  
      *     allowed object is
 239  
      *     {@link Parent }
 240  
      *     
 241  
      */
 242  
     public void setParent(Parent value) {
 243  0
         this.parent = value;
 244  0
     }
 245  
 
 246  
     /**
 247  
      * Gets the value of the modelVersion property.
 248  
      * 
 249  
      * @return
 250  
      *     possible object is
 251  
      *     {@link String }
 252  
      *     
 253  
      */
 254  
     public String getModelVersion() {
 255  0
         return modelVersion;
 256  
     }
 257  
 
 258  
     /**
 259  
      * Sets the value of the modelVersion property.
 260  
      * 
 261  
      * @param value
 262  
      *     allowed object is
 263  
      *     {@link String }
 264  
      *     
 265  
      */
 266  
     public void setModelVersion(String value) {
 267  0
         this.modelVersion = value;
 268  0
     }
 269  
 
 270  
     /**
 271  
      * Gets the value of the groupId property.
 272  
      * 
 273  
      * @return
 274  
      *     possible object is
 275  
      *     {@link String }
 276  
      *     
 277  
      */
 278  
     public String getGroupId() {
 279  2
         return groupId;
 280  
     }
 281  
 
 282  
     /**
 283  
      * Sets the value of the groupId property.
 284  
      * 
 285  
      * @param value
 286  
      *     allowed object is
 287  
      *     {@link String }
 288  
      *     
 289  
      */
 290  
     public void setGroupId(String value) {
 291  0
         this.groupId = value;
 292  0
     }
 293  
 
 294  
     /**
 295  
      * Gets the value of the artifactId property.
 296  
      * 
 297  
      * @return
 298  
      *     possible object is
 299  
      *     {@link String }
 300  
      *     
 301  
      */
 302  
     public String getArtifactId() {
 303  2
         return artifactId;
 304  
     }
 305  
 
 306  
     /**
 307  
      * Sets the value of the artifactId property.
 308  
      * 
 309  
      * @param value
 310  
      *     allowed object is
 311  
      *     {@link String }
 312  
      *     
 313  
      */
 314  
     public void setArtifactId(String value) {
 315  0
         this.artifactId = value;
 316  0
     }
 317  
 
 318  
     /**
 319  
      * Gets the value of the packaging property.
 320  
      * 
 321  
      * @return
 322  
      *     possible object is
 323  
      *     {@link String }
 324  
      *     
 325  
      */
 326  
     public String getPackaging() {
 327  0
         return packaging;
 328  
     }
 329  
 
 330  
     /**
 331  
      * Sets the value of the packaging property.
 332  
      * 
 333  
      * @param value
 334  
      *     allowed object is
 335  
      *     {@link String }
 336  
      *     
 337  
      */
 338  
     public void setPackaging(String value) {
 339  0
         this.packaging = value;
 340  0
     }
 341  
 
 342  
     /**
 343  
      * Gets the value of the name property.
 344  
      * 
 345  
      * @return
 346  
      *     possible object is
 347  
      *     {@link String }
 348  
      *     
 349  
      */
 350  
     public String getName() {
 351  0
         return name;
 352  
     }
 353  
 
 354  
     /**
 355  
      * Sets the value of the name property.
 356  
      * 
 357  
      * @param value
 358  
      *     allowed object is
 359  
      *     {@link String }
 360  
      *     
 361  
      */
 362  
     public void setName(String value) {
 363  0
         this.name = value;
 364  0
     }
 365  
 
 366  
     /**
 367  
      * Gets the value of the version property.
 368  
      * 
 369  
      * @return
 370  
      *     possible object is
 371  
      *     {@link String }
 372  
      *     
 373  
      */
 374  
     public String getVersion() {
 375  2
         return version;
 376  
     }
 377  
 
 378  
     /**
 379  
      * Sets the value of the version property.
 380  
      * 
 381  
      * @param value
 382  
      *     allowed object is
 383  
      *     {@link String }
 384  
      *     
 385  
      */
 386  
     public void setVersion(String value) {
 387  0
         this.version = value;
 388  0
     }
 389  
 
 390  
     /**
 391  
      * Gets the value of the description property.
 392  
      * 
 393  
      * @return
 394  
      *     possible object is
 395  
      *     {@link String }
 396  
      *     
 397  
      */
 398  
     public String getDescription() {
 399  0
         return description;
 400  
     }
 401  
 
 402  
     /**
 403  
      * Sets the value of the description property.
 404  
      * 
 405  
      * @param value
 406  
      *     allowed object is
 407  
      *     {@link String }
 408  
      *     
 409  
      */
 410  
     public void setDescription(String value) {
 411  0
         this.description = value;
 412  0
     }
 413  
 
 414  
     /**
 415  
      * Gets the value of the url property.
 416  
      * 
 417  
      * @return
 418  
      *     possible object is
 419  
      *     {@link String }
 420  
      *     
 421  
      */
 422  
     public String getUrl() {
 423  0
         return url;
 424  
     }
 425  
 
 426  
     /**
 427  
      * Sets the value of the url property.
 428  
      * 
 429  
      * @param value
 430  
      *     allowed object is
 431  
      *     {@link String }
 432  
      *     
 433  
      */
 434  
     public void setUrl(String value) {
 435  0
         this.url = value;
 436  0
     }
 437  
 
 438  
     /**
 439  
      * Gets the value of the prerequisites property.
 440  
      * 
 441  
      * @return
 442  
      *     possible object is
 443  
      *     {@link Prerequisites }
 444  
      *     
 445  
      */
 446  
     public Prerequisites getPrerequisites() {
 447  0
         return prerequisites;
 448  
     }
 449  
 
 450  
     /**
 451  
      * Sets the value of the prerequisites property.
 452  
      * 
 453  
      * @param value
 454  
      *     allowed object is
 455  
      *     {@link Prerequisites }
 456  
      *     
 457  
      */
 458  
     public void setPrerequisites(Prerequisites value) {
 459  0
         this.prerequisites = value;
 460  0
     }
 461  
 
 462  
     /**
 463  
      * Gets the value of the issueManagement property.
 464  
      * 
 465  
      * @return
 466  
      *     possible object is
 467  
      *     {@link IssueManagement }
 468  
      *     
 469  
      */
 470  
     public IssueManagement getIssueManagement() {
 471  0
         return issueManagement;
 472  
     }
 473  
 
 474  
     /**
 475  
      * Sets the value of the issueManagement property.
 476  
      * 
 477  
      * @param value
 478  
      *     allowed object is
 479  
      *     {@link IssueManagement }
 480  
      *     
 481  
      */
 482  
     public void setIssueManagement(IssueManagement value) {
 483  0
         this.issueManagement = value;
 484  0
     }
 485  
 
 486  
     /**
 487  
      * Gets the value of the ciManagement property.
 488  
      * 
 489  
      * @return
 490  
      *     possible object is
 491  
      *     {@link CiManagement }
 492  
      *     
 493  
      */
 494  
     public CiManagement getCiManagement() {
 495  0
         return ciManagement;
 496  
     }
 497  
 
 498  
     /**
 499  
      * Sets the value of the ciManagement property.
 500  
      * 
 501  
      * @param value
 502  
      *     allowed object is
 503  
      *     {@link CiManagement }
 504  
      *     
 505  
      */
 506  
     public void setCiManagement(CiManagement value) {
 507  0
         this.ciManagement = value;
 508  0
     }
 509  
 
 510  
     /**
 511  
      * Gets the value of the inceptionYear property.
 512  
      * 
 513  
      * @return
 514  
      *     possible object is
 515  
      *     {@link String }
 516  
      *     
 517  
      */
 518  
     public String getInceptionYear() {
 519  0
         return inceptionYear;
 520  
     }
 521  
 
 522  
     /**
 523  
      * Sets the value of the inceptionYear property.
 524  
      * 
 525  
      * @param value
 526  
      *     allowed object is
 527  
      *     {@link String }
 528  
      *     
 529  
      */
 530  
     public void setInceptionYear(String value) {
 531  0
         this.inceptionYear = value;
 532  0
     }
 533  
 
 534  
     /**
 535  
      * Gets the value of the mailingLists property.
 536  
      * 
 537  
      * @return
 538  
      *     possible object is
 539  
      *     {@link Model.MailingLists }
 540  
      *     
 541  
      */
 542  
     public Model.MailingLists getMailingLists() {
 543  0
         return mailingLists;
 544  
     }
 545  
 
 546  
     /**
 547  
      * Sets the value of the mailingLists property.
 548  
      * 
 549  
      * @param value
 550  
      *     allowed object is
 551  
      *     {@link Model.MailingLists }
 552  
      *     
 553  
      */
 554  
     public void setMailingLists(Model.MailingLists value) {
 555  0
         this.mailingLists = value;
 556  0
     }
 557  
 
 558  
     /**
 559  
      * Gets the value of the developers property.
 560  
      * 
 561  
      * @return
 562  
      *     possible object is
 563  
      *     {@link Model.Developers }
 564  
      *     
 565  
      */
 566  
     public Model.Developers getDevelopers() {
 567  0
         return developers;
 568  
     }
 569  
 
 570  
     /**
 571  
      * Sets the value of the developers property.
 572  
      * 
 573  
      * @param value
 574  
      *     allowed object is
 575  
      *     {@link Model.Developers }
 576  
      *     
 577  
      */
 578  
     public void setDevelopers(Model.Developers value) {
 579  0
         this.developers = value;
 580  0
     }
 581  
 
 582  
     /**
 583  
      * Gets the value of the contributors property.
 584  
      * 
 585  
      * @return
 586  
      *     possible object is
 587  
      *     {@link Model.Contributors }
 588  
      *     
 589  
      */
 590  
     public Model.Contributors getContributors() {
 591  0
         return contributors;
 592  
     }
 593  
 
 594  
     /**
 595  
      * Sets the value of the contributors property.
 596  
      * 
 597  
      * @param value
 598  
      *     allowed object is
 599  
      *     {@link Model.Contributors }
 600  
      *     
 601  
      */
 602  
     public void setContributors(Model.Contributors value) {
 603  0
         this.contributors = value;
 604  0
     }
 605  
 
 606  
     /**
 607  
      * Gets the value of the licenses property.
 608  
      * 
 609  
      * @return
 610  
      *     possible object is
 611  
      *     {@link Model.Licenses }
 612  
      *     
 613  
      */
 614  
     public Model.Licenses getLicenses() {
 615  0
         return licenses;
 616  
     }
 617  
 
 618  
     /**
 619  
      * Sets the value of the licenses property.
 620  
      * 
 621  
      * @param value
 622  
      *     allowed object is
 623  
      *     {@link Model.Licenses }
 624  
      *     
 625  
      */
 626  
     public void setLicenses(Model.Licenses value) {
 627  0
         this.licenses = value;
 628  0
     }
 629  
 
 630  
     /**
 631  
      * Gets the value of the scm property.
 632  
      * 
 633  
      * @return
 634  
      *     possible object is
 635  
      *     {@link Scm }
 636  
      *     
 637  
      */
 638  
     public Scm getScm() {
 639  2
         return scm;
 640  
     }
 641  
 
 642  
     /**
 643  
      * Sets the value of the scm property.
 644  
      * 
 645  
      * @param value
 646  
      *     allowed object is
 647  
      *     {@link Scm }
 648  
      *     
 649  
      */
 650  
     public void setScm(Scm value) {
 651  0
         this.scm = value;
 652  0
     }
 653  
 
 654  
     /**
 655  
      * Gets the value of the organization property.
 656  
      * 
 657  
      * @return
 658  
      *     possible object is
 659  
      *     {@link Organization }
 660  
      *     
 661  
      */
 662  
     public Organization getOrganization() {
 663  0
         return organization;
 664  
     }
 665  
 
 666  
     /**
 667  
      * Sets the value of the organization property.
 668  
      * 
 669  
      * @param value
 670  
      *     allowed object is
 671  
      *     {@link Organization }
 672  
      *     
 673  
      */
 674  
     public void setOrganization(Organization value) {
 675  0
         this.organization = value;
 676  0
     }
 677  
 
 678  
     /**
 679  
      * Gets the value of the build property.
 680  
      * 
 681  
      * @return
 682  
      *     possible object is
 683  
      *     {@link Build }
 684  
      *     
 685  
      */
 686  
     public Build getBuild() {
 687  0
         return build;
 688  
     }
 689  
 
 690  
     /**
 691  
      * Sets the value of the build property.
 692  
      * 
 693  
      * @param value
 694  
      *     allowed object is
 695  
      *     {@link Build }
 696  
      *     
 697  
      */
 698  
     public void setBuild(Build value) {
 699  0
         this.build = value;
 700  0
     }
 701  
 
 702  
     /**
 703  
      * Gets the value of the profiles property.
 704  
      * 
 705  
      * @return
 706  
      *     possible object is
 707  
      *     {@link Model.Profiles }
 708  
      *     
 709  
      */
 710  
     public Model.Profiles getProfiles() {
 711  0
         return profiles;
 712  
     }
 713  
 
 714  
     /**
 715  
      * Sets the value of the profiles property.
 716  
      * 
 717  
      * @param value
 718  
      *     allowed object is
 719  
      *     {@link Model.Profiles }
 720  
      *     
 721  
      */
 722  
     public void setProfiles(Model.Profiles value) {
 723  0
         this.profiles = value;
 724  0
     }
 725  
 
 726  
     /**
 727  
      * Gets the value of the modules property.
 728  
      * 
 729  
      * @return
 730  
      *     possible object is
 731  
      *     {@link Model.Modules }
 732  
      *     
 733  
      */
 734  
     public Model.Modules getModules() {
 735  0
         return modules;
 736  
     }
 737  
 
 738  
     /**
 739  
      * Sets the value of the modules property.
 740  
      * 
 741  
      * @param value
 742  
      *     allowed object is
 743  
      *     {@link Model.Modules }
 744  
      *     
 745  
      */
 746  
     public void setModules(Model.Modules value) {
 747  0
         this.modules = value;
 748  0
     }
 749  
 
 750  
     /**
 751  
      * Gets the value of the repositories property.
 752  
      * 
 753  
      * @return
 754  
      *     possible object is
 755  
      *     {@link Model.Repositories }
 756  
      *     
 757  
      */
 758  
     public Model.Repositories getRepositories() {
 759  0
         return repositories;
 760  
     }
 761  
 
 762  
     /**
 763  
      * Sets the value of the repositories property.
 764  
      * 
 765  
      * @param value
 766  
      *     allowed object is
 767  
      *     {@link Model.Repositories }
 768  
      *     
 769  
      */
 770  
     public void setRepositories(Model.Repositories value) {
 771  0
         this.repositories = value;
 772  0
     }
 773  
 
 774  
     /**
 775  
      * Gets the value of the pluginRepositories property.
 776  
      * 
 777  
      * @return
 778  
      *     possible object is
 779  
      *     {@link Model.PluginRepositories }
 780  
      *     
 781  
      */
 782  
     public Model.PluginRepositories getPluginRepositories() {
 783  0
         return pluginRepositories;
 784  
     }
 785  
 
 786  
     /**
 787  
      * Sets the value of the pluginRepositories property.
 788  
      * 
 789  
      * @param value
 790  
      *     allowed object is
 791  
      *     {@link Model.PluginRepositories }
 792  
      *     
 793  
      */
 794  
     public void setPluginRepositories(Model.PluginRepositories value) {
 795  0
         this.pluginRepositories = value;
 796  0
     }
 797  
 
 798  
     /**
 799  
      * Gets the value of the dependencies property.
 800  
      * 
 801  
      * @return
 802  
      *     possible object is
 803  
      *     {@link Model.Dependencies }
 804  
      *     
 805  
      */
 806  
     public Model.Dependencies getDependencies() {
 807  1
         return dependencies;
 808  
     }
 809  
 
 810  
     /**
 811  
      * Sets the value of the dependencies property.
 812  
      * 
 813  
      * @param value
 814  
      *     allowed object is
 815  
      *     {@link Model.Dependencies }
 816  
      *     
 817  
      */
 818  
     public void setDependencies(Model.Dependencies value) {
 819  0
         this.dependencies = value;
 820  0
     }
 821  
 
 822  
     /**
 823  
      * Gets the value of the reports property.
 824  
      * 
 825  
      * @return
 826  
      *     possible object is
 827  
      *     {@link Model.Reports }
 828  
      *     
 829  
      */
 830  
     public Model.Reports getReports() {
 831  0
         return reports;
 832  
     }
 833  
 
 834  
     /**
 835  
      * Sets the value of the reports property.
 836  
      * 
 837  
      * @param value
 838  
      *     allowed object is
 839  
      *     {@link Model.Reports }
 840  
      *     
 841  
      */
 842  
     public void setReports(Model.Reports value) {
 843  0
         this.reports = value;
 844  0
     }
 845  
 
 846  
     /**
 847  
      * Gets the value of the reporting property.
 848  
      * 
 849  
      * @return
 850  
      *     possible object is
 851  
      *     {@link Reporting }
 852  
      *     
 853  
      */
 854  
     public Reporting getReporting() {
 855  0
         return reporting;
 856  
     }
 857  
 
 858  
     /**
 859  
      * Sets the value of the reporting property.
 860  
      * 
 861  
      * @param value
 862  
      *     allowed object is
 863  
      *     {@link Reporting }
 864  
      *     
 865  
      */
 866  
     public void setReporting(Reporting value) {
 867  0
         this.reporting = value;
 868  0
     }
 869  
 
 870  
     /**
 871  
      * Gets the value of the dependencyManagement property.
 872  
      * 
 873  
      * @return
 874  
      *     possible object is
 875  
      *     {@link DependencyManagement }
 876  
      *     
 877  
      */
 878  
     public DependencyManagement getDependencyManagement() {
 879  0
         return dependencyManagement;
 880  
     }
 881  
 
 882  
     /**
 883  
      * Sets the value of the dependencyManagement property.
 884  
      * 
 885  
      * @param value
 886  
      *     allowed object is
 887  
      *     {@link DependencyManagement }
 888  
      *     
 889  
      */
 890  
     public void setDependencyManagement(DependencyManagement value) {
 891  0
         this.dependencyManagement = value;
 892  0
     }
 893  
 
 894  
     /**
 895  
      * Gets the value of the distributionManagement property.
 896  
      * 
 897  
      * @return
 898  
      *     possible object is
 899  
      *     {@link DistributionManagement }
 900  
      *     
 901  
      */
 902  
     public DistributionManagement getDistributionManagement() {
 903  0
         return distributionManagement;
 904  
     }
 905  
 
 906  
     /**
 907  
      * Sets the value of the distributionManagement property.
 908  
      * 
 909  
      * @param value
 910  
      *     allowed object is
 911  
      *     {@link DistributionManagement }
 912  
      *     
 913  
      */
 914  
     public void setDistributionManagement(DistributionManagement value) {
 915  0
         this.distributionManagement = value;
 916  0
     }
 917  
 
 918  
     /**
 919  
      * Gets the value of the properties property.
 920  
      * 
 921  
      * @return
 922  
      *     possible object is
 923  
      *     {@link Model.Properties }
 924  
      *     
 925  
      */
 926  
     public Model.Properties getProperties() {
 927  0
         return properties;
 928  
     }
 929  
 
 930  
     /**
 931  
      * Sets the value of the properties property.
 932  
      * 
 933  
      * @param value
 934  
      *     allowed object is
 935  
      *     {@link Model.Properties }
 936  
      *     
 937  
      */
 938  
     public void setProperties(Model.Properties value) {
 939  0
         this.properties = value;
 940  0
     }
 941  
 
 942  
 
 943  
     /**
 944  
      * <p>Java class for anonymous complex type.
 945  
      * 
 946  
      * <p>The following schema fragment specifies the expected content contained within this class.
 947  
      * 
 948  
      * <pre>
 949  
      * &lt;complexType>
 950  
      *   &lt;complexContent>
 951  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 952  
      *       &lt;sequence>
 953  
      *         &lt;element name="contributor" type="{http://maven.apache.org/POM/4.0.0}Contributor" maxOccurs="unbounded" minOccurs="0"/>
 954  
      *       &lt;/sequence>
 955  
      *     &lt;/restriction>
 956  
      *   &lt;/complexContent>
 957  
      * &lt;/complexType>
 958  
      * </pre>
 959  
      * 
 960  
      * 
 961  
      */
 962  
     @XmlAccessorType(XmlAccessType.FIELD)
 963  
     @XmlType(name = "", propOrder = {
 964  
         "contributor"
 965  
     })
 966  0
     public static class Contributors {
 967  
 
 968  
         protected List<Contributor> contributor;
 969  
 
 970  
         /**
 971  
          * Gets the value of the contributor property.
 972  
          * 
 973  
          * <p>
 974  
          * This accessor method returns a reference to the live list,
 975  
          * not a snapshot. Therefore any modification you make to the
 976  
          * returned list will be present inside the JAXB object.
 977  
          * This is why there is not a <CODE>set</CODE> method for the contributor property.
 978  
          * 
 979  
          * <p>
 980  
          * For example, to add a new item, do as follows:
 981  
          * <pre>
 982  
          *    getContributor().add(newItem);
 983  
          * </pre>
 984  
          * 
 985  
          * 
 986  
          * <p>
 987  
          * Objects of the following type(s) are allowed in the list
 988  
          * {@link Contributor }
 989  
          * 
 990  
          * 
 991  
          */
 992  
         public List<Contributor> getContributor() {
 993  0
             if (contributor == null) {
 994  0
                 contributor = new ArrayList<Contributor>();
 995  
             }
 996  0
             return this.contributor;
 997  
         }
 998  
 
 999  
     }
 1000  
 
 1001  
 
 1002  
     /**
 1003  
      * <p>Java class for anonymous complex type.
 1004  
      * 
 1005  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1006  
      * 
 1007  
      * <pre>
 1008  
      * &lt;complexType>
 1009  
      *   &lt;complexContent>
 1010  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1011  
      *       &lt;sequence>
 1012  
      *         &lt;element name="dependency" type="{http://maven.apache.org/POM/4.0.0}Dependency" maxOccurs="unbounded" minOccurs="0"/>
 1013  
      *       &lt;/sequence>
 1014  
      *     &lt;/restriction>
 1015  
      *   &lt;/complexContent>
 1016  
      * &lt;/complexType>
 1017  
      * </pre>
 1018  
      * 
 1019  
      * 
 1020  
      */
 1021  
     @XmlAccessorType(XmlAccessType.FIELD)
 1022  
     @XmlType(name = "", propOrder = {
 1023  
         "dependency"
 1024  
     })
 1025  2
     public static class Dependencies {
 1026  
 
 1027  
         protected List<Dependency> dependency;
 1028  
 
 1029  
         /**
 1030  
          * Gets the value of the dependency property.
 1031  
          * 
 1032  
          * <p>
 1033  
          * This accessor method returns a reference to the live list,
 1034  
          * not a snapshot. Therefore any modification you make to the
 1035  
          * returned list will be present inside the JAXB object.
 1036  
          * This is why there is not a <CODE>set</CODE> method for the dependency property.
 1037  
          * 
 1038  
          * <p>
 1039  
          * For example, to add a new item, do as follows:
 1040  
          * <pre>
 1041  
          *    getDependency().add(newItem);
 1042  
          * </pre>
 1043  
          * 
 1044  
          * 
 1045  
          * <p>
 1046  
          * Objects of the following type(s) are allowed in the list
 1047  
          * {@link Dependency }
 1048  
          * 
 1049  
          * 
 1050  
          */
 1051  
         public List<Dependency> getDependency() {
 1052  1
             if (dependency == null) {
 1053  0
                 dependency = new ArrayList<Dependency>();
 1054  
             }
 1055  1
             return this.dependency;
 1056  
         }
 1057  
 
 1058  
     }
 1059  
 
 1060  
 
 1061  
     /**
 1062  
      * <p>Java class for anonymous complex type.
 1063  
      * 
 1064  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1065  
      * 
 1066  
      * <pre>
 1067  
      * &lt;complexType>
 1068  
      *   &lt;complexContent>
 1069  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1070  
      *       &lt;sequence>
 1071  
      *         &lt;element name="developer" type="{http://maven.apache.org/POM/4.0.0}Developer" maxOccurs="unbounded" minOccurs="0"/>
 1072  
      *       &lt;/sequence>
 1073  
      *     &lt;/restriction>
 1074  
      *   &lt;/complexContent>
 1075  
      * &lt;/complexType>
 1076  
      * </pre>
 1077  
      * 
 1078  
      * 
 1079  
      */
 1080  
     @XmlAccessorType(XmlAccessType.FIELD)
 1081  
     @XmlType(name = "", propOrder = {
 1082  
         "developer"
 1083  
     })
 1084  0
     public static class Developers {
 1085  
 
 1086  
         protected List<Developer> developer;
 1087  
 
 1088  
         /**
 1089  
          * Gets the value of the developer property.
 1090  
          * 
 1091  
          * <p>
 1092  
          * This accessor method returns a reference to the live list,
 1093  
          * not a snapshot. Therefore any modification you make to the
 1094  
          * returned list will be present inside the JAXB object.
 1095  
          * This is why there is not a <CODE>set</CODE> method for the developer property.
 1096  
          * 
 1097  
          * <p>
 1098  
          * For example, to add a new item, do as follows:
 1099  
          * <pre>
 1100  
          *    getDeveloper().add(newItem);
 1101  
          * </pre>
 1102  
          * 
 1103  
          * 
 1104  
          * <p>
 1105  
          * Objects of the following type(s) are allowed in the list
 1106  
          * {@link Developer }
 1107  
          * 
 1108  
          * 
 1109  
          */
 1110  
         public List<Developer> getDeveloper() {
 1111  0
             if (developer == null) {
 1112  0
                 developer = new ArrayList<Developer>();
 1113  
             }
 1114  0
             return this.developer;
 1115  
         }
 1116  
 
 1117  
     }
 1118  
 
 1119  
 
 1120  
     /**
 1121  
      * <p>Java class for anonymous complex type.
 1122  
      * 
 1123  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1124  
      * 
 1125  
      * <pre>
 1126  
      * &lt;complexType>
 1127  
      *   &lt;complexContent>
 1128  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1129  
      *       &lt;sequence>
 1130  
      *         &lt;element name="license" type="{http://maven.apache.org/POM/4.0.0}License" maxOccurs="unbounded" minOccurs="0"/>
 1131  
      *       &lt;/sequence>
 1132  
      *     &lt;/restriction>
 1133  
      *   &lt;/complexContent>
 1134  
      * &lt;/complexType>
 1135  
      * </pre>
 1136  
      * 
 1137  
      * 
 1138  
      */
 1139  
     @XmlAccessorType(XmlAccessType.FIELD)
 1140  
     @XmlType(name = "", propOrder = {
 1141  
         "license"
 1142  
     })
 1143  0
     public static class Licenses {
 1144  
 
 1145  
         protected List<License> license;
 1146  
 
 1147  
         /**
 1148  
          * Gets the value of the license property.
 1149  
          * 
 1150  
          * <p>
 1151  
          * This accessor method returns a reference to the live list,
 1152  
          * not a snapshot. Therefore any modification you make to the
 1153  
          * returned list will be present inside the JAXB object.
 1154  
          * This is why there is not a <CODE>set</CODE> method for the license property.
 1155  
          * 
 1156  
          * <p>
 1157  
          * For example, to add a new item, do as follows:
 1158  
          * <pre>
 1159  
          *    getLicense().add(newItem);
 1160  
          * </pre>
 1161  
          * 
 1162  
          * 
 1163  
          * <p>
 1164  
          * Objects of the following type(s) are allowed in the list
 1165  
          * {@link License }
 1166  
          * 
 1167  
          * 
 1168  
          */
 1169  
         public List<License> getLicense() {
 1170  0
             if (license == null) {
 1171  0
                 license = new ArrayList<License>();
 1172  
             }
 1173  0
             return this.license;
 1174  
         }
 1175  
 
 1176  
     }
 1177  
 
 1178  
 
 1179  
     /**
 1180  
      * <p>Java class for anonymous complex type.
 1181  
      * 
 1182  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1183  
      * 
 1184  
      * <pre>
 1185  
      * &lt;complexType>
 1186  
      *   &lt;complexContent>
 1187  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1188  
      *       &lt;sequence>
 1189  
      *         &lt;element name="mailingList" type="{http://maven.apache.org/POM/4.0.0}MailingList" maxOccurs="unbounded" minOccurs="0"/>
 1190  
      *       &lt;/sequence>
 1191  
      *     &lt;/restriction>
 1192  
      *   &lt;/complexContent>
 1193  
      * &lt;/complexType>
 1194  
      * </pre>
 1195  
      * 
 1196  
      * 
 1197  
      */
 1198  
     @XmlAccessorType(XmlAccessType.FIELD)
 1199  
     @XmlType(name = "", propOrder = {
 1200  
         "mailingList"
 1201  
     })
 1202  0
     public static class MailingLists {
 1203  
 
 1204  
         protected List<MailingList> mailingList;
 1205  
 
 1206  
         /**
 1207  
          * Gets the value of the mailingList property.
 1208  
          * 
 1209  
          * <p>
 1210  
          * This accessor method returns a reference to the live list,
 1211  
          * not a snapshot. Therefore any modification you make to the
 1212  
          * returned list will be present inside the JAXB object.
 1213  
          * This is why there is not a <CODE>set</CODE> method for the mailingList property.
 1214  
          * 
 1215  
          * <p>
 1216  
          * For example, to add a new item, do as follows:
 1217  
          * <pre>
 1218  
          *    getMailingList().add(newItem);
 1219  
          * </pre>
 1220  
          * 
 1221  
          * 
 1222  
          * <p>
 1223  
          * Objects of the following type(s) are allowed in the list
 1224  
          * {@link MailingList }
 1225  
          * 
 1226  
          * 
 1227  
          */
 1228  
         public List<MailingList> getMailingList() {
 1229  0
             if (mailingList == null) {
 1230  0
                 mailingList = new ArrayList<MailingList>();
 1231  
             }
 1232  0
             return this.mailingList;
 1233  
         }
 1234  
 
 1235  
     }
 1236  
 
 1237  
 
 1238  
     /**
 1239  
      * <p>Java class for anonymous complex type.
 1240  
      * 
 1241  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1242  
      * 
 1243  
      * <pre>
 1244  
      * &lt;complexType>
 1245  
      *   &lt;complexContent>
 1246  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1247  
      *       &lt;sequence>
 1248  
      *         &lt;element name="module" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 1249  
      *       &lt;/sequence>
 1250  
      *     &lt;/restriction>
 1251  
      *   &lt;/complexContent>
 1252  
      * &lt;/complexType>
 1253  
      * </pre>
 1254  
      * 
 1255  
      * 
 1256  
      */
 1257  
     @XmlAccessorType(XmlAccessType.FIELD)
 1258  
     @XmlType(name = "", propOrder = {
 1259  
         "module"
 1260  
     })
 1261  0
     public static class Modules {
 1262  
 
 1263  
         protected List<String> module;
 1264  
 
 1265  
         /**
 1266  
          * Gets the value of the module property.
 1267  
          * 
 1268  
          * <p>
 1269  
          * This accessor method returns a reference to the live list,
 1270  
          * not a snapshot. Therefore any modification you make to the
 1271  
          * returned list will be present inside the JAXB object.
 1272  
          * This is why there is not a <CODE>set</CODE> method for the module property.
 1273  
          * 
 1274  
          * <p>
 1275  
          * For example, to add a new item, do as follows:
 1276  
          * <pre>
 1277  
          *    getModule().add(newItem);
 1278  
          * </pre>
 1279  
          * 
 1280  
          * 
 1281  
          * <p>
 1282  
          * Objects of the following type(s) are allowed in the list
 1283  
          * {@link String }
 1284  
          * 
 1285  
          * 
 1286  
          */
 1287  
         public List<String> getModule() {
 1288  0
             if (module == null) {
 1289  0
                 module = new ArrayList<String>();
 1290  
             }
 1291  0
             return this.module;
 1292  
         }
 1293  
 
 1294  
     }
 1295  
 
 1296  
 
 1297  
     /**
 1298  
      * <p>Java class for anonymous complex type.
 1299  
      * 
 1300  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1301  
      * 
 1302  
      * <pre>
 1303  
      * &lt;complexType>
 1304  
      *   &lt;complexContent>
 1305  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1306  
      *       &lt;sequence>
 1307  
      *         &lt;element name="pluginRepository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
 1308  
      *       &lt;/sequence>
 1309  
      *     &lt;/restriction>
 1310  
      *   &lt;/complexContent>
 1311  
      * &lt;/complexType>
 1312  
      * </pre>
 1313  
      * 
 1314  
      * 
 1315  
      */
 1316  
     @XmlAccessorType(XmlAccessType.FIELD)
 1317  
     @XmlType(name = "", propOrder = {
 1318  
         "pluginRepository"
 1319  
     })
 1320  0
     public static class PluginRepositories {
 1321  
 
 1322  
         protected List<Repository> pluginRepository;
 1323  
 
 1324  
         /**
 1325  
          * Gets the value of the pluginRepository property.
 1326  
          * 
 1327  
          * <p>
 1328  
          * This accessor method returns a reference to the live list,
 1329  
          * not a snapshot. Therefore any modification you make to the
 1330  
          * returned list will be present inside the JAXB object.
 1331  
          * This is why there is not a <CODE>set</CODE> method for the pluginRepository property.
 1332  
          * 
 1333  
          * <p>
 1334  
          * For example, to add a new item, do as follows:
 1335  
          * <pre>
 1336  
          *    getPluginRepository().add(newItem);
 1337  
          * </pre>
 1338  
          * 
 1339  
          * 
 1340  
          * <p>
 1341  
          * Objects of the following type(s) are allowed in the list
 1342  
          * {@link Repository }
 1343  
          * 
 1344  
          * 
 1345  
          */
 1346  
         public List<Repository> getPluginRepository() {
 1347  0
             if (pluginRepository == null) {
 1348  0
                 pluginRepository = new ArrayList<Repository>();
 1349  
             }
 1350  0
             return this.pluginRepository;
 1351  
         }
 1352  
 
 1353  
     }
 1354  
 
 1355  
 
 1356  
     /**
 1357  
      * <p>Java class for anonymous complex type.
 1358  
      * 
 1359  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1360  
      * 
 1361  
      * <pre>
 1362  
      * &lt;complexType>
 1363  
      *   &lt;complexContent>
 1364  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1365  
      *       &lt;sequence>
 1366  
      *         &lt;element name="profile" type="{http://maven.apache.org/POM/4.0.0}Profile" maxOccurs="unbounded" minOccurs="0"/>
 1367  
      *       &lt;/sequence>
 1368  
      *     &lt;/restriction>
 1369  
      *   &lt;/complexContent>
 1370  
      * &lt;/complexType>
 1371  
      * </pre>
 1372  
      * 
 1373  
      * 
 1374  
      */
 1375  
     @XmlAccessorType(XmlAccessType.FIELD)
 1376  
     @XmlType(name = "", propOrder = {
 1377  
         "profile"
 1378  
     })
 1379  0
     public static class Profiles {
 1380  
 
 1381  
         protected List<Profile> profile;
 1382  
 
 1383  
         /**
 1384  
          * Gets the value of the profile property.
 1385  
          * 
 1386  
          * <p>
 1387  
          * This accessor method returns a reference to the live list,
 1388  
          * not a snapshot. Therefore any modification you make to the
 1389  
          * returned list will be present inside the JAXB object.
 1390  
          * This is why there is not a <CODE>set</CODE> method for the profile property.
 1391  
          * 
 1392  
          * <p>
 1393  
          * For example, to add a new item, do as follows:
 1394  
          * <pre>
 1395  
          *    getProfile().add(newItem);
 1396  
          * </pre>
 1397  
          * 
 1398  
          * 
 1399  
          * <p>
 1400  
          * Objects of the following type(s) are allowed in the list
 1401  
          * {@link Profile }
 1402  
          * 
 1403  
          * 
 1404  
          */
 1405  
         public List<Profile> getProfile() {
 1406  0
             if (profile == null) {
 1407  0
                 profile = new ArrayList<Profile>();
 1408  
             }
 1409  0
             return this.profile;
 1410  
         }
 1411  
 
 1412  
     }
 1413  
 
 1414  
 
 1415  
     /**
 1416  
      * <p>Java class for anonymous complex type.
 1417  
      * 
 1418  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1419  
      * 
 1420  
      * <pre>
 1421  
      * &lt;complexType>
 1422  
      *   &lt;complexContent>
 1423  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1424  
      *       &lt;sequence>
 1425  
      *         &lt;any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
 1426  
      *       &lt;/sequence>
 1427  
      *     &lt;/restriction>
 1428  
      *   &lt;/complexContent>
 1429  
      * &lt;/complexType>
 1430  
      * </pre>
 1431  
      * 
 1432  
      * 
 1433  
      */
 1434  
     @XmlAccessorType(XmlAccessType.FIELD)
 1435  
     @XmlType(name = "", propOrder = {
 1436  
         "any"
 1437  
     })
 1438  1
     public static class Properties {
 1439  
 
 1440  
         @XmlAnyElement
 1441  
         protected List<Element> any;
 1442  
 
 1443  
         /**
 1444  
          * Gets the value of the any property.
 1445  
          * 
 1446  
          * <p>
 1447  
          * This accessor method returns a reference to the live list,
 1448  
          * not a snapshot. Therefore any modification you make to the
 1449  
          * returned list will be present inside the JAXB object.
 1450  
          * This is why there is not a <CODE>set</CODE> method for the any property.
 1451  
          * 
 1452  
          * <p>
 1453  
          * For example, to add a new item, do as follows:
 1454  
          * <pre>
 1455  
          *    getAny().add(newItem);
 1456  
          * </pre>
 1457  
          * 
 1458  
          * 
 1459  
          * <p>
 1460  
          * Objects of the following type(s) are allowed in the list
 1461  
          * {@link Element }
 1462  
          * 
 1463  
          * 
 1464  
          */
 1465  
         public List<Element> getAny() {
 1466  0
             if (any == null) {
 1467  0
                 any = new ArrayList<Element>();
 1468  
             }
 1469  0
             return this.any;
 1470  
         }
 1471  
 
 1472  
     }
 1473  
 
 1474  
 
 1475  
     /**
 1476  
      * <p>Java class for anonymous complex type.
 1477  
      * 
 1478  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1479  
      * 
 1480  
      * <pre>
 1481  
      * &lt;complexType>
 1482  
      *   &lt;complexContent>
 1483  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1484  
      *       &lt;sequence>
 1485  
      *         &lt;any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
 1486  
      *       &lt;/sequence>
 1487  
      *     &lt;/restriction>
 1488  
      *   &lt;/complexContent>
 1489  
      * &lt;/complexType>
 1490  
      * </pre>
 1491  
      * 
 1492  
      * 
 1493  
      */
 1494  
     @XmlAccessorType(XmlAccessType.FIELD)
 1495  
     @XmlType(name = "", propOrder = {
 1496  
         "any"
 1497  
     })
 1498  0
     public static class Reports {
 1499  
 
 1500  
         @XmlAnyElement
 1501  
         protected List<Element> any;
 1502  
 
 1503  
         /**
 1504  
          * Gets the value of the any property.
 1505  
          * 
 1506  
          * <p>
 1507  
          * This accessor method returns a reference to the live list,
 1508  
          * not a snapshot. Therefore any modification you make to the
 1509  
          * returned list will be present inside the JAXB object.
 1510  
          * This is why there is not a <CODE>set</CODE> method for the any property.
 1511  
          * 
 1512  
          * <p>
 1513  
          * For example, to add a new item, do as follows:
 1514  
          * <pre>
 1515  
          *    getAny().add(newItem);
 1516  
          * </pre>
 1517  
          * 
 1518  
          * 
 1519  
          * <p>
 1520  
          * Objects of the following type(s) are allowed in the list
 1521  
          * {@link Element }
 1522  
          * 
 1523  
          * 
 1524  
          */
 1525  
         public List<Element> getAny() {
 1526  0
             if (any == null) {
 1527  0
                 any = new ArrayList<Element>();
 1528  
             }
 1529  0
             return this.any;
 1530  
         }
 1531  
 
 1532  
     }
 1533  
 
 1534  
 
 1535  
     /**
 1536  
      * <p>Java class for anonymous complex type.
 1537  
      * 
 1538  
      * <p>The following schema fragment specifies the expected content contained within this class.
 1539  
      * 
 1540  
      * <pre>
 1541  
      * &lt;complexType>
 1542  
      *   &lt;complexContent>
 1543  
      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 1544  
      *       &lt;sequence>
 1545  
      *         &lt;element name="repository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
 1546  
      *       &lt;/sequence>
 1547  
      *     &lt;/restriction>
 1548  
      *   &lt;/complexContent>
 1549  
      * &lt;/complexType>
 1550  
      * </pre>
 1551  
      * 
 1552  
      * 
 1553  
      */
 1554  
     @XmlAccessorType(XmlAccessType.FIELD)
 1555  
     @XmlType(name = "", propOrder = {
 1556  
         "repository"
 1557  
     })
 1558  2
     public static class Repositories {
 1559  
 
 1560  
         protected List<Repository> repository;
 1561  
 
 1562  
         /**
 1563  
          * Gets the value of the repository property.
 1564  
          * 
 1565  
          * <p>
 1566  
          * This accessor method returns a reference to the live list,
 1567  
          * not a snapshot. Therefore any modification you make to the
 1568  
          * returned list will be present inside the JAXB object.
 1569  
          * This is why there is not a <CODE>set</CODE> method for the repository property.
 1570  
          * 
 1571  
          * <p>
 1572  
          * For example, to add a new item, do as follows:
 1573  
          * <pre>
 1574  
          *    getRepository().add(newItem);
 1575  
          * </pre>
 1576  
          * 
 1577  
          * 
 1578  
          * <p>
 1579  
          * Objects of the following type(s) are allowed in the list
 1580  
          * {@link Repository }
 1581  
          * 
 1582  
          * 
 1583  
          */
 1584  
         public List<Repository> getRepository() {
 1585  0
             if (repository == null) {
 1586  0
                 repository = new ArrayList<Repository>();
 1587  
             }
 1588  0
             return this.repository;
 1589  
         }
 1590  
 
 1591  
     }
 1592  
 
 1593  
 }