@Retention(value=RUNTIME)
public @interface RequiresMavenDependencies
Annotation used in classes implementing the Plugin or Verifier interface to
check that the required dependencies are met by the developers building
Modules or Cloud Connectors
Usage: \@RequiresMavenDependencies({\@Dependency(groudId = "groupId",
artifactId="artifactId", version="version"})
Example:
\@RequiresMavenDependencies({\@Dependency(groudId = "org.junit",
artifactId="junit", version="4.8.3", scope="test"})
public class MyClass implements Plugin {
\@RequiresMavenDependencies({\@Dependency(groudId = "oauth.signpost",
artifactId = "signpost-core", version = "1.2.1.2"})
public class MyClass implements Verifier {