for ( Iterator i = mavenProject.getDevelopers().iterator(); i.hasNext(); )
{
Developer d = (Developer) i.next();
ProjectDeveloper cd = new ProjectDeveloper();
cd.setScmId( d.getId() );
cd.setName( d.getName() );
cd.setEmail( d.getEmail() );
developers.add( cd );
}
continuumProject.setDevelopers( developers );
}
// ----------------------------------------------------------------------
// Parent
// ----------------------------------------------------------------------
if ( mavenProject.getParent() != null )
{
MavenProject parentProject = mavenProject.getParent();
ProjectDependency parent = new ProjectDependency();
parent.setGroupId( parentProject.getGroupId() );
parent.setArtifactId( parentProject.getArtifactId() );
parent.setVersion( parentProject.getVersion() );
continuumProject.setParent( parent );
}
// ----------------------------------------------------------------------
// Dependencies
// ----------------------------------------------------------------------
List dependencies = new ArrayList();
for ( Iterator i = mavenProject.getDependencies().iterator(); i.hasNext(); )
{
Dependency dependency = (Dependency) i.next();
ProjectDependency cd = new ProjectDependency();
cd.setGroupId( dependency.getGroupId() );
cd.setArtifactId( dependency.getArtifactId() );
cd.setVersion( dependency.getVersion() );
dependencies.add( cd );
}
for ( Iterator i = mavenProject.getBuildPlugins().iterator(); i.hasNext(); )
{
Plugin dependency = (Plugin) i.next();
ProjectDependency cd = new ProjectDependency();
cd.setGroupId( dependency.getGroupId() );
cd.setArtifactId( dependency.getArtifactId() );
cd.setVersion( dependency.getVersion() );
dependencies.add( cd );
}
for ( Iterator i = mavenProject.getReportPlugins().iterator(); i.hasNext(); )
{
ReportPlugin dependency = (ReportPlugin) i.next();
ProjectDependency cd = new ProjectDependency();
cd.setGroupId( dependency.getGroupId() );
cd.setArtifactId( dependency.getArtifactId() );
cd.setVersion( dependency.getVersion() );
dependencies.add( cd );
}
for ( Iterator i = mavenProject.getBuildExtensions().iterator(); i.hasNext(); )
{
Extension dependency = (Extension) i.next();
ProjectDependency cd = new ProjectDependency();
cd.setGroupId( dependency.getGroupId() );
cd.setArtifactId( dependency.getArtifactId() );
cd.setVersion( dependency.getVersion() );
dependencies.add( cd );
}
continuumProject.setDependencies( dependencies );