Interface LibraryImporter

All Known Implementing Classes:
LibbyImporter

public interface LibraryImporter
Imports external libraries for a module.
  • Method Details

    • importLibrary

      void importLibrary(ModuleContext ctx, String... coordinates)
      Imports one or more libraries by coordinate strings.
      Parameters:
      ctx - module context
      coordinates - Maven coordinates (group:artifact:version[key=value...])
    • importLibrary

      default void importLibrary(ModuleContext ctx, ModuleInfo.LibraryDef def)
      Imports a library described in module.yml:libraries.

      Default behavior imports by ModuleInfo.LibraryDef.coordinates() only. Importers that support extra flags should override this method.

      Parameters:
      ctx - module context
      def - library definition