/** * Artifact factory, needed to download source jars. * */ @MojoComponent(role = "org.apache.maven.project.MavenProjectBuilder") public MavenProjectBuilder getMavenProjectBuilder() { return mavenProjectBuilder; }
String description = component.description(); if (StringUtils.isEmpty(description)) { description = d.getDocComment(); String role = component.role(); if (role.length() == 0) { role = propertyType; String roleHint = component.roleHint(); if (roleHint.length() == 0) { roleHint = null;
@MojoComponent public ArtifactResolver getArtifactResolver() { return artifactResolver; }
/** * Used internally to resolve {@link #plugins} to their jar files. */ @MojoComponent public ArtifactFactory getArtifactFactory() { return artifactFactory; }
@MojoComponent public ArtifactMetadataSource getArtifactMetadataSource() { return artifactMetadataSource; }
@MojoComponent private MavenProjectHelper projectHelper; @MojoComponent private ArtifactResolver artifactResolver; @MojoComponent private ArtifactFactory artifactFactory; @MojoComponent(roleHint = "ant") private Maven2AntManager maven2AntManager; @MojoComponent(roleHint = "name") private ProjectNameProvider nameProvider;