Class ArtifactsLibraries

  • All Implemented Interfaces:
    Libraries

    public class ArtifactsLibraries
    extends java.lang.Object
    implements Libraries
    Libraries backed by Maven Artifacts.
    Author:
    Phillip Webb, Andy Wilkinson
    • Field Summary

      • Fields inherited from interface io.joshworks.snappy.maven.tools.Libraries

        NONE
    • Constructor Summary

      Constructors 
      Constructor Description
      ArtifactsLibraries​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts, java.util.Collection<org.apache.maven.model.Dependency> unpacks, org.apache.maven.plugin.logging.Log log)  
    • Method Summary

      Modifier and Type Method Description
      void doWithLibraries​(LibraryCallback callback)
      Iterate all relevant libraries.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ArtifactsLibraries

        public ArtifactsLibraries​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts,
                                  java.util.Collection<org.apache.maven.model.Dependency> unpacks,
                                  org.apache.maven.plugin.logging.Log log)
    • Method Detail

      • doWithLibraries

        public void doWithLibraries​(LibraryCallback callback)
                             throws java.io.IOException
        Description copied from interface: Libraries
        Iterate all relevant libraries.
        Specified by:
        doWithLibraries in interface Libraries
        Parameters:
        callback - a callback for each relevant library.
        Throws:
        java.io.IOException - if the operation fails