jvanzyl     2004/04/17 08:14:18

  Modified:    maven-project/src/main/java/org/apache/maven/project
                        DefaultModelInheritanceAssembler.java
                        MavenProject.java
               maven-project/src/test/java/org/apache/maven/project/helpers
                        ModelTestHelper.java ProjectTestHelper.java
               maven-project/src/test/resources/projects
                        fully-populated-child.xml project.xml
               maven-project/src/test/resources/projects/base-directory-alignment
                        project-which-needs-directory-alignment.xml
  Log:
  o we are externalizing the version/branch elements. POMs will be search
    in order to find the required version/tag(branch).
  
  Revision  Changes    Path
  1.3       +4 -16     
maven-components/maven-project/src/main/java/org/apache/maven/project/DefaultModelInheritanceAssembler.java
  
  Index: DefaultModelInheritanceAssembler.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-project/src/main/java/org/apache/maven/project/DefaultModelInheritanceAssembler.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultModelInheritanceAssembler.java     13 Apr 2004 03:19:31 -0000      1.2
  +++ DefaultModelInheritanceAssembler.java     17 Apr 2004 15:14:17 -0000      1.3
  @@ -77,10 +77,10 @@
               child.setDistributionDirectory( parent.getDistributionDirectory() );
           }
   
  -        // issueTrackingUrl
  -        if ( child.getIssueTrackingUrl() == null )
  +        // issueManagement
  +        if ( child.getIssueManagement() == null )
           {
  -            child.setIssueTrackingUrl( parent.getIssueTrackingUrl() );
  +            child.setIssueManagement( parent.getIssueManagement() );
           }
   
           // Short description
  @@ -123,18 +123,6 @@
           if ( child.getMailingLists().size() == 0 )
           {
               child.setMailingLists( parent.getMailingLists() );
  -        }
  -
  -        // versions
  -        if ( child.getVersions().size() == 0 )
  -        {
  -            child.setVersions( parent.getVersions() );
  -        }
  -
  -        // branches
  -        if ( child.getBranches().size() == 0 )
  -        {
  -            child.setBranches( parent.getBranches() );
           }
   
           // dependencies
  
  
  
  1.4       +6 -59     
maven-components/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
  
  Index: MavenProject.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-project/src/main/java/org/apache/maven/project/MavenProject.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MavenProject.java 13 Apr 2004 03:19:31 -0000      1.3
  +++ MavenProject.java 17 Apr 2004 15:14:17 -0000      1.4
  @@ -17,18 +17,17 @@
    */
   
   import org.apache.maven.artifact.MavenArtifact;
  -import org.apache.maven.model.Branch;
   import org.apache.maven.model.Build;
   import org.apache.maven.model.Contributor;
   import org.apache.maven.model.Dependency;
   import org.apache.maven.model.Developer;
  +import org.apache.maven.model.IssueManagement;
   import org.apache.maven.model.License;
   import org.apache.maven.model.MailingList;
   import org.apache.maven.model.Model;
   import org.apache.maven.model.Organization;
   import org.apache.maven.model.Resource;
   import org.apache.maven.model.Scm;
  -import org.apache.maven.model.Version;
   import org.codehaus.plexus.util.StringUtils;
   
   import java.io.File;
  @@ -150,7 +149,6 @@
   
       public void initialize()
       {
  -        createVersionMap();
       }
   
       // ----------------------------------------------------------------------
  @@ -163,27 +161,6 @@
       }
   
       // ----------------------------------------------------------------------
  -    // Version Support
  -    // ----------------------------------------------------------------------
  -
  -    private Map versionMap = new HashMap();
  -
  -    private void createVersionMap()
  -    {
  -        for ( Iterator i = getVersions().iterator(); i.hasNext(); )
  -        {
  -            Version version = (Version) i.next();
  -
  -            versionMap.put( version.getId(), version );
  -        }
  -    }
  -
  -    public Version getVersionById( String versionId )
  -    {
  -        return (Version) versionMap.get( versionId );
  -    }
  -
  -    // ----------------------------------------------------------------------
       // Dependency Support
       // ----------------------------------------------------------------------
   
  @@ -484,14 +461,14 @@
           return getModel().getLogo();
       }
   
  -    public void setIssueTrackingUrl( String issueTrackingUrl )
  +    public void setIssueManagement( IssueManagement issueManagement )
       {
  -        getModel().setIssueTrackingUrl( issueTrackingUrl );
  +        getModel().setIssueManagement( issueManagement );
       }
   
  -    public String getIssueTrackingUrl()
  +    public IssueManagement getIssueManagement()
       {
  -        return getModel().getIssueTrackingUrl();
  +        return getModel().getIssueManagement();
       }
   
       public void setSiteAddress( String siteAddress )
  @@ -577,36 +554,6 @@
       public void addMailingList( MailingList mailingList )
       {
           getModel().addMailingList( mailingList );
  -    }
  -
  -    public void setVersions( List versions )
  -    {
  -        getModel().setVersions( versions );
  -    }
  -
  -    public List getVersions()
  -    {
  -        return getModel().getVersions();
  -    }
  -
  -    public void addVersion( Version version )
  -    {
  -        getModel().addVersion( version );
  -    }
  -
  -    public void setBranches( List branches )
  -    {
  -        getModel().setBranches( branches );
  -    }
  -
  -    public List getBranches()
  -    {
  -        return getModel().getBranches();
  -    }
  -
  -    public void addBranches( Branch branch )
  -    {
  -        getModel().addBranch( branch );
       }
   
       public void setDevelopers( List developers )
  
  
  
  1.4       +1 -18     
maven-components/maven-project/src/test/java/org/apache/maven/project/helpers/ModelTestHelper.java
  
  Index: ModelTestHelper.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-project/src/test/java/org/apache/maven/project/helpers/ModelTestHelper.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ModelTestHelper.java      13 Apr 2004 03:19:31 -0000      1.3
  +++ ModelTestHelper.java      17 Apr 2004 15:14:17 -0000      1.4
  @@ -17,7 +17,6 @@
    */
   
   import org.apache.maven.model.Model;
  -import org.apache.maven.model.Version;
   import org.apache.maven.model.MailingList;
   import org.apache.maven.model.Developer;
   import org.apache.maven.model.Contributor;
  @@ -62,8 +61,6 @@
   
           assertEquals( "http://maven.apache.org/";, model.getUrl() );
   
  -        assertEquals( "issueTrackingUrl", model.getIssueTrackingUrl() );
  -
           assertEquals( "maven.apache.org", model.getSiteAddress() );
   
           assertEquals( "/www/maven.apache.org/", model.getSiteDirectory() );
  @@ -91,18 +88,6 @@
           assertEquals( "repository-url", model.getScm().getUrl() );
   
           // ----------------------------------------------------------------------
  -        // Versions
  -        // ----------------------------------------------------------------------
  -
  -        Version v = (Version) model.getVersions().get( 0 );
  -
  -        assertEquals( "b1", v.getId() );
  -
  -        assertEquals( "1.0-b1", v.getName() );
  -
  -        assertEquals( "MAVEN_1_0_B1", v.getTag() );
  -
  -        // ----------------------------------------------------------------------
           // MailingLists
           // ----------------------------------------------------------------------
   
  @@ -171,8 +156,6 @@
           // ----------------------------------------------------------------------
   
           Build build = model.getBuild();
  -
  -        assertEquals( "[EMAIL PROTECTED]", build.getNagEmailAddress() );
   
           assertEquals( "/sourceDirectory", build.getSourceDirectory() );
   
  
  
  
  1.4       +1 -18     
maven-components/maven-project/src/test/java/org/apache/maven/project/helpers/ProjectTestHelper.java
  
  Index: ProjectTestHelper.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-project/src/test/java/org/apache/maven/project/helpers/ProjectTestHelper.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProjectTestHelper.java    13 Apr 2004 03:19:31 -0000      1.3
  +++ ProjectTestHelper.java    17 Apr 2004 15:14:17 -0000      1.4
  @@ -16,7 +16,6 @@
    * limitations under the License.
    */
   
  -import org.apache.maven.model.Version;
   import org.apache.maven.model.MailingList;
   import org.apache.maven.model.Developer;
   import org.apache.maven.model.Contributor;
  @@ -62,8 +61,6 @@
   
           assertEquals( "http://maven.apache.org/";, project.getUrl() );
   
  -        assertEquals( "issueTrackingUrl", project.getIssueTrackingUrl() );
  -
           assertEquals( "maven.apache.org", project.getSiteAddress() );
   
           assertEquals( "/www/maven.apache.org/", project.getSiteDirectory() );
  @@ -91,18 +88,6 @@
           assertEquals( "repository-url", project.getScm().getUrl() );
   
           // ----------------------------------------------------------------------
  -        // Versions
  -        // ----------------------------------------------------------------------
  -
  -        Version v = (Version) project.getVersions().get( 0 );
  -
  -        assertEquals( "b1", v.getId() );
  -
  -        assertEquals( "1.0-b1", v.getName() );
  -
  -        assertEquals( "MAVEN_1_0_B1", v.getTag() );
  -
  -        // ----------------------------------------------------------------------
           // MailingLists
           // ----------------------------------------------------------------------
   
  @@ -171,8 +156,6 @@
           // ----------------------------------------------------------------------
   
           Build build = project.getBuild();
  -
  -        assertEquals( "[EMAIL PROTECTED]", build.getNagEmailAddress() );
   
           assertEquals( "/sourceDirectory", build.getSourceDirectory() );
   
  
  
  
  1.2       +0 -14     
maven-components/maven-project/src/test/resources/projects/fully-populated-child.xml
  
  Index: fully-populated-child.xml
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-project/src/test/resources/projects/fully-populated-child.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- fully-populated-child.xml 16 Apr 2004 17:56:37 -0000      1.1
  +++ fully-populated-child.xml 17 Apr 2004 15:14:17 -0000      1.2
  @@ -34,20 +34,6 @@
       <url>repository-url</url>
     </scm>
   
  -  <versions>
  -    <version>
  -      <id>b1</id>
  -      <name>1.0-b1</name>
  -      <tag>MAVEN_1_0_B1</tag>
  -    </version>
  -  </versions>
  -
  -  <branches>
  -    <branch>
  -      <tag>tag</tag>
  -    </branch>
  -  </branches>
  -
     <mailingLists>
       <mailingList>
         <name>Maven User List</name>
  
  
  
  1.2       +0 -14     
maven-components/maven-project/src/test/resources/projects/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-project/src/test/resources/projects/project.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- project.xml       16 Apr 2004 17:56:37 -0000      1.1
  +++ project.xml       17 Apr 2004 15:14:17 -0000      1.2
  @@ -28,20 +28,6 @@
       <url>repository-url</url>
     </scm>
   
  -  <versions>
  -    <version>
  -      <id>b1</id>
  -      <name>1.0-b1</name>
  -      <tag>MAVEN_1_0_B1</tag>
  -    </version>
  -  </versions>
  -
  -  <branches>
  -    <branch>
  -      <tag>tag</tag>
  -    </branch>
  -  </branches>
  -
     <mailingLists>
       <mailingList>
         <name>Maven User List</name>
  
  
  
  1.2       +0 -14     
maven-components/maven-project/src/test/resources/projects/base-directory-alignment/project-which-needs-directory-alignment.xml
  
  Index: project-which-needs-directory-alignment.xml
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-project/src/test/resources/projects/base-directory-alignment/project-which-needs-directory-alignment.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- project-which-needs-directory-alignment.xml       16 Apr 2004 17:56:37 -0000     
 1.1
  +++ project-which-needs-directory-alignment.xml       17 Apr 2004 15:14:18 -0000     
 1.2
  @@ -28,20 +28,6 @@
       <url>repository-url</url>
     </repository>
   
  -  <versions>
  -    <version>
  -      <id>b1</id>
  -      <name>1.0-b1</name>
  -      <tag>MAVEN_1_0_B1</tag>
  -    </version>
  -  </versions>
  -
  -  <branches>
  -    <branch>
  -      <tag>tag</tag>
  -    </branch>
  -  </branches>
  -
     <mailingLists>
       <mailingList>
         <name>Maven User List</name>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to