Annotation Interface Dependencies


@Documented @Target(TYPE) @Retention(RUNTIME) public @interface Dependencies
Specifies the needed dependencies to run the actual project using global values like repositories and relocations.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Dependencies to load.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    File name to save dependencies information.
    Global relocations.
    Global repositories.
  • Element Details

    • value

      Dependency[] value
      Dependencies to load.
      Returns:
      an array of dependencies.
    • repositories

      Repository[] repositories
      Global repositories.
      Returns:
      an array of repositories.
      Default:
      {}
    • relocations

      String[] relocations
      Global relocations.
      Returns:
      class pattern relocations as array.
      Default:
      {}
    • file

      String file
      File name to save dependencies information.
      Returns:
      file name.
      Default:
      "ezlib-dependencies.json"