Author: sisbell Date: Thu Aug 14 19:44:39 2008 New Revision: 686115 URL: http://svn.apache.org/viewvc?rev=686115&view=rev Log: Moved report artifact creation to maven project.
Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/MavenProject.java Modified: maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/MavenProject.java URL: http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/MavenProject.java?rev=686115&r1=686114&r2=686115&view=diff ============================================================================== --- maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/MavenProject.java (original) +++ maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/MavenProject.java Thu Aug 14 19:44:39 2008 @@ -1204,6 +1204,42 @@ public Set getReportArtifacts() { + Set pluginArtifacts = new HashSet(); + List reports = getReportPlugins(); + if ( reports != null ) + { + for ( Iterator i = reports.iterator(); i.hasNext(); ) + { + ReportPlugin p = (ReportPlugin) i.next(); + + String version; + if ( StringUtils.isEmpty( p.getVersion() ) ) + { + version = "RELEASE"; + } + else + { + version = p.getVersion(); + } + + Artifact artifact = null; + try + { + artifact = artifactFactory.createPluginArtifact( p.getGroupId(), p.getArtifactId(), + VersionRange.createFromVersionSpec( version ) ); + } + catch ( InvalidVersionSpecificationException e ) + { + //throw new InvalidProjectVersionException( projectId, "Report plugin: " + p.getKey(), version, pomLocation, e ); + } + + if ( artifact != null ) + { + pluginArtifacts.add( artifact ); + } + } + } + reportArtifactMap = null; return reportArtifacts; }