Class MavenDeploy

  • All Implemented Interfaces:
    Deploy, Plugin

    public class MavenDeploy
    extends java.lang.Object
    implements Deploy, Plugin
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.String homedir  
      (package private) java.lang.String keyname  
      private static org.slf4j.Logger logger  
      (package private) java.lang.String passphrase  
      (package private) Reporter reporter  
      (package private) java.lang.String repository  
      (package private) java.lang.String url  
    • Constructor Summary

      Constructors 
      Constructor Description
      MavenDeploy()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean deploy​(Project project, java.lang.String jarName, java.io.InputStream jarStream)  
      private Jar javadoc​(java.io.File tmp, Project b, java.util.Set<java.lang.String> exports)  
      private void maven_gpg_sign_and_deploy​(Project b, java.io.File file, java.lang.String classifier, java.io.File pomFile)  
      private void optional​(Command command, java.lang.String key, java.lang.String value)  
      void setProperties​(java.util.Map<java.lang.String,​java.lang.String> map)
      Give the plugin the remaining properties.
      void setReporter​(Reporter processor)
      Set the current reporter.
      private void split​(Jar original, Jar main, Jar src)  
      private java.io.File write​(java.io.File base, Resource r, java.lang.String fileName)  
      • Methods inherited from class java.lang.Object

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

      • logger

        private static final org.slf4j.Logger logger
      • repository

        java.lang.String repository
      • url

        java.lang.String url
      • homedir

        java.lang.String homedir
      • keyname

        java.lang.String keyname
      • passphrase

        java.lang.String passphrase
    • Constructor Detail

      • MavenDeploy

        public MavenDeploy()
    • Method Detail

      • setProperties

        public void setProperties​(java.util.Map<java.lang.String,​java.lang.String> map)
        Description copied from interface: Plugin
        Give the plugin the remaining properties. When a plugin is declared, the clause can contain extra properties. All the properties and directives are given to the plugin to use.
        Specified by:
        setProperties in interface Plugin
        Parameters:
        map - attributes and directives for this plugin's clause
      • setReporter

        public void setReporter​(Reporter processor)
        Description copied from interface: Plugin
        Set the current reporter. This is called at init time. This plugin should report all errors and warnings to this reporter.
        Specified by:
        setReporter in interface Plugin
      • deploy

        public boolean deploy​(Project project,
                              java.lang.String jarName,
                              java.io.InputStream jarStream)
                       throws java.lang.Exception
        Specified by:
        deploy in interface Deploy
        Throws:
        java.lang.Exception
      • split

        private void split​(Jar original,
                           Jar main,
                           Jar src)
      • maven_gpg_sign_and_deploy

        private void maven_gpg_sign_and_deploy​(Project b,
                                               java.io.File file,
                                               java.lang.String classifier,
                                               java.io.File pomFile)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • optional

        private void optional​(Command command,
                              java.lang.String key,
                              java.lang.String value)
      • javadoc

        private Jar javadoc​(java.io.File tmp,
                            Project b,
                            java.util.Set<java.lang.String> exports)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • write

        private java.io.File write​(java.io.File base,
                                   Resource r,
                                   java.lang.String fileName)
                            throws java.lang.Exception
        Throws:
        java.lang.Exception