Annotation Interface Shadow
@Experimental
@Target(TYPE)
@Retention(RUNTIME)
@Repeatable(ShadowCollection.class)
public @interface Shadow
Indicates that the annotated
Addon requires a dependency
or repository.- Since:
- 3.3.4-SNAPSHOT
- See Also:
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionSpecifies the type of the shadow dependency.
-
Element Details
-
value
String valueSpecifies the dependency or repository.- Returns:
- the dependency or repository
-
-
-
type
ShadowType typeSpecifies the type of the shadow dependency. Defaults toShadowType.DEPENDENCYif not explicitly defined.- Returns:
- the type of the shadow dependency
- Default:
- DEPENDENCY
-