Class ArtifactCollection

    • Field Detail

      • VERSION_0_0_0

        private static final org.osgi.framework.Version VERSION_0_0_0
      • locations

        protected final java.util.Map<java.io.File,​java.util.Map<java.lang.String,​ArtifactDescriptor>> locations
    • Constructor Detail

      • ArtifactCollection

        public ArtifactCollection()
    • Method Detail

      • getArtifacts

        public java.util.List<ArtifactDescriptor> getArtifacts​(java.lang.String type)
      • addArtifactFile

        public void addArtifactFile​(ArtifactKey key,
                                    java.io.File location,
                                    java.util.Set<java.lang.Object> installableUnits)
      • addArtifact

        protected void addArtifact​(ArtifactDescriptor artifact,
                                   boolean merge)
      • normalizeLocation

        private static java.io.File normalizeLocation​(java.io.File location)
      • eq

        private static <T> boolean eq​(T a,
                                      T b)
      • dump

        public void dump()
      • isEmpty

        public boolean isEmpty()
      • getArtifact

        public ArtifactDescriptor getArtifact​(java.lang.String type,
                                              java.lang.String id,
                                              java.lang.String version)
      • baseVersionEquals

        private static boolean baseVersionEquals​(org.osgi.framework.Version v1,
                                                 org.osgi.framework.Version v2)
      • addReactorArtifact

        public void addReactorArtifact​(ArtifactKey key,
                                       ReactorProject project,
                                       java.lang.String classifier,
                                       java.util.Set<java.lang.Object> installableUnits)
      • getMavenProject

        public ReactorProject getMavenProject​(java.io.File location)
      • getArtifact

        public java.util.Map<java.lang.String,​ArtifactDescriptor> getArtifact​(java.io.File location)
      • removeAll

        public void removeAll​(java.lang.String type,
                              java.lang.String id)
      • toDebugString

        public void toDebugString​(java.lang.StringBuilder sb,
                                  java.lang.String linePrefix)