Class UpdateSiteAssembler

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.lang.String> archives  
      static java.lang.String FEATURES_DIR  
      static java.lang.String PLUGINS_DIR  
      private org.codehaus.plexus.PlexusContainer session  
      private java.io.File target  
      private boolean unpackFeatures
      If true, generated update site will include feature directories.
      private boolean unpackPlugins
      If true, generated update site will include plugins folders for plugins with PluginRef.unpack.
    • Constructor Summary

      Constructors 
      Constructor Description
      UpdateSiteAssembler​(org.codehaus.plexus.PlexusContainer session, java.io.File target)  
    • Field Detail

      • session

        private final org.codehaus.plexus.PlexusContainer session
      • target

        private final java.io.File target
      • archives

        private java.util.Map<java.lang.String,​java.lang.String> archives
      • unpackPlugins

        private boolean unpackPlugins
        If true, generated update site will include plugins folders for plugins with PluginRef.unpack. If false, will include plugin jars regardless of PluginRef.unpack.
      • unpackFeatures

        private boolean unpackFeatures
        If true, generated update site will include feature directories. If false, generated update site will include feature jars.
    • Constructor Detail

      • UpdateSiteAssembler

        public UpdateSiteAssembler​(org.codehaus.plexus.PlexusContainer session,
                                   java.io.File target)
    • Method Detail

      • getOutputFile

        private java.io.File getOutputFile​(java.lang.String prefix,
                                           java.lang.String id,
                                           java.lang.String version,
                                           java.lang.String extension)
      • isDirectoryShape

        protected boolean isDirectoryShape​(PluginDescription plugin,
                                           java.io.File location)
      • unpackJar

        private void unpackJar​(java.io.File location,
                               java.io.File outputJar)
      • copyDir

        private void copyDir​(java.io.File location,
                             java.io.File outputJar)
      • copyUrl

        private void copyUrl​(java.lang.String source,
                             java.io.File destination)
      • copyFile

        private void copyFile​(java.io.File source,
                              java.io.File destination)
      • packDir

        private void packDir​(java.io.File sourceDir,
                             java.io.File targetZip)
      • setArchives

        public void setArchives​(java.util.Map<java.lang.String,​java.lang.String> archives)
      • setUnpackPlugins

        public void setUnpackPlugins​(boolean unpack)
      • setUnpackFeatures

        public void setUnpackFeatures​(boolean unpack)