Class DefaultMvnRepoLibraryJarFile

All Implemented Interfaces:
FileResource, InputResource, IOResource, Proxyable, Resource, ZipFile, CodeContribution, JarFile, LibraryJarFile, MvnRepoJarFile, MvnRepoLibraryJarFile

The default implementation of a MvnRepoLibraryJarFile.
  • Constructor Details

    • DefaultMvnRepoLibraryJarFile

      public DefaultMvnRepoLibraryJarFile(ResourceType<? extends LibraryJarFile> type, List<org.eclipse.aether.repository.RemoteRepository> repositories, String coordinates, Path path)
      Initializes a new instance with the given values.
      Parameters:
      type - the type
      repositories - the repositories
      coordinates - the coordinates
      path - the path
  • Method Details

    • isModular

      public boolean isModular()
      Description copied from interface: CodeContribution
      Checks whether this code contribution is modular. This works for both JAR files and directories. Both are considered as modular if they contain a module-info.class. JARs are also considered as modular if they have an Automatic-Module-Name set in their MANIFEST.MF.
      Specified by:
      isModular in interface CodeContribution
      Returns:
      true, if the contribution is modular
    • repositories

      public List<org.eclipse.aether.repository.RemoteRepository> repositories()
      Description copied from interface: MvnRepoJarFile
      Returns the repositories used to resolve this JAR file.
      Specified by:
      repositories in interface MvnRepoJarFile
      Returns:
      the repositories
    • reference

      Description copied from interface: MvnRepoJarFile
      Returns the Maven repository reference for this JAR file.
      Specified by:
      reference in interface MvnRepoJarFile
      Returns:
      the Maven repository resource