use hint rather than roleHint
git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1341650 13f79535-47bb-0310-9956-ffa450edef68master
parent
b3be96af8e
commit
f375619f9c
|
|
@ -45,8 +45,8 @@ public @interface Component
|
||||||
Class<?> role() default Object.class;
|
Class<?> role() default Object.class;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* role-hint of the component to inject.
|
* hint of the component to inject.
|
||||||
* @return the role-hint
|
* @return the hint
|
||||||
*/
|
*/
|
||||||
String roleHint() default "";
|
String hint() default "";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ public abstract class AbstractFirstMojo
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@Component( role = ArtifactMetadataSource.class, roleHint = "maven" )
|
@Component( role = ArtifactMetadataSource.class, hint = "maven" )
|
||||||
protected ArtifactMetadataSource artifactMetadataSource;
|
protected ArtifactMetadataSource artifactMetadataSource;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ public abstract class AbstractFirstMojo
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@Component( role = ArtifactMetadataSource.class, roleHint = "maven" )
|
@Component( role = ArtifactMetadataSource.class, hint = "maven" )
|
||||||
protected ArtifactMetadataSource artifactMetadataSource;
|
protected ArtifactMetadataSource artifactMetadataSource;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ public class FirstMojo
|
||||||
@Parameter( alias = "alias" )
|
@Parameter( alias = "alias" )
|
||||||
private String aliasedParam;
|
private String aliasedParam;
|
||||||
|
|
||||||
@Component( role = MavenProjectHelper.class, roleHint = "test" )
|
@Component( role = MavenProjectHelper.class, hint = "test" )
|
||||||
private Object projectHelper;
|
private Object projectHelper;
|
||||||
|
|
||||||
public void execute()
|
public void execute()
|
||||||
|
|
|
||||||
|
|
@ -546,7 +546,7 @@ public class JavaAnnotationsMojoDescriptorExtractor
|
||||||
new org.apache.maven.plugin.descriptor.Parameter();
|
new org.apache.maven.plugin.descriptor.Parameter();
|
||||||
parameter.setName( componentAnnotationContent.getFieldName() );
|
parameter.setName( componentAnnotationContent.getFieldName() );
|
||||||
parameter.setRequirement( new Requirement( componentAnnotationContent.getRoleClassName(),
|
parameter.setRequirement( new Requirement( componentAnnotationContent.getRoleClassName(),
|
||||||
componentAnnotationContent.roleHint() ) );
|
componentAnnotationContent.hint() ) );
|
||||||
parameter.setDeprecated( componentAnnotationContent.getDeprecated() );
|
parameter.setDeprecated( componentAnnotationContent.getDeprecated() );
|
||||||
parameter.setSince( componentAnnotationContent.getSince() );
|
parameter.setSince( componentAnnotationContent.getSince() );
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,18 +33,18 @@ public class ComponentAnnotationContent
|
||||||
{
|
{
|
||||||
private String roleClassName;
|
private String roleClassName;
|
||||||
|
|
||||||
private String roleHint;
|
private String hint;
|
||||||
|
|
||||||
public ComponentAnnotationContent( String fieldName )
|
public ComponentAnnotationContent( String fieldName )
|
||||||
{
|
{
|
||||||
super( fieldName );
|
super( fieldName );
|
||||||
}
|
}
|
||||||
|
|
||||||
public ComponentAnnotationContent( String fieldName, String role, String roleHint )
|
public ComponentAnnotationContent( String fieldName, String role, String hint )
|
||||||
{
|
{
|
||||||
this( fieldName );
|
this( fieldName );
|
||||||
this.roleClassName = role;
|
this.roleClassName = role;
|
||||||
this.roleHint = roleHint;
|
this.hint = hint;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Class<?> role()
|
public Class<?> role()
|
||||||
|
|
@ -63,14 +63,14 @@ public class ComponentAnnotationContent
|
||||||
return roleClassName;
|
return roleClassName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String roleHint()
|
public String hint()
|
||||||
{
|
{
|
||||||
return roleHint == null ? "" : roleHint;
|
return hint == null ? "" : hint;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void roleHint( String roleHint )
|
public void hint( String hint )
|
||||||
{
|
{
|
||||||
this.roleHint = roleHint;
|
this.hint = hint;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Class<? extends Annotation> annotationType()
|
public Class<? extends Annotation> annotationType()
|
||||||
|
|
@ -85,7 +85,7 @@ public class ComponentAnnotationContent
|
||||||
sb.append( super.toString() );
|
sb.append( super.toString() );
|
||||||
sb.append( "ComponentAnnotationContent" );
|
sb.append( "ComponentAnnotationContent" );
|
||||||
sb.append( "{role='" ).append( roleClassName ).append( '\'' );
|
sb.append( "{role='" ).append( roleClassName ).append( '\'' );
|
||||||
sb.append( ", roleHint='" ).append( roleHint ).append( '\'' );
|
sb.append( ", hint='" ).append( hint ).append( '\'' );
|
||||||
sb.append( '}' );
|
sb.append( '}' );
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ public class FooMojo
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@Component( role = ArtifactMetadataSource.class, roleHint = "maven" )
|
@Component( role = ArtifactMetadataSource.class, hint = "maven" )
|
||||||
protected ArtifactMetadataSource artifactMetadataSource;
|
protected ArtifactMetadataSource artifactMetadataSource;
|
||||||
|
|
||||||
public void execute()
|
public void execute()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue