Class JavaMainCallerByFork

    • Constructor Summary

      Constructors 
      Constructor Description
      JavaMainCallerByFork​(org.apache.maven.plugin.AbstractMojo requester1, java.lang.String mainClassName1, java.lang.String classpath, java.lang.String[] jvmArgs1, java.lang.String[] args1, boolean forceUseArgFile, org.apache.maven.toolchain.Toolchain toolchain)  
    • Field Detail

      • _forceUseArgFile

        private boolean _forceUseArgFile
      • _javaExec

        private java.lang.String _javaExec
        Location of java executable.
      • _redirectToLog

        private boolean _redirectToLog
    • Constructor Detail

      • JavaMainCallerByFork

        public JavaMainCallerByFork​(org.apache.maven.plugin.AbstractMojo requester1,
                                    java.lang.String mainClassName1,
                                    java.lang.String classpath,
                                    java.lang.String[] jvmArgs1,
                                    java.lang.String[] args1,
                                    boolean forceUseArgFile,
                                    org.apache.maven.toolchain.Toolchain toolchain)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • run

        public boolean run​(boolean displayCmd,
                           boolean throwFailure)
                    throws java.lang.Exception
        Description copied from interface: JavaMainCaller
        Runs the JavaMain with all the built up arguments/options
        Throws:
        java.lang.Exception
      • spawn

        public SpawnMonitor spawn​(boolean displayCmd)
                           throws java.lang.Exception
        Description copied from interface: JavaMainCaller
        run the command without stream redirection nor waiting for exit
        Returns:
        the spawn Process (or null if no process was spawned)
        Throws:
        java.lang.Exception
      • displayCmd

        private void displayCmd​(boolean displayCmd,
                                java.util.List<java.lang.String> cmd)
      • buildCommand

        protected java.util.List<java.lang.String> buildCommand()
                                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • tryDeleteArgFile

        private void tryDeleteArgFile​(java.util.List<java.lang.String> cmd)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • lengthOf

        private long lengthOf​(java.util.List<java.lang.String> l,
                              long sepLength)
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • redirectToLog

        public void redirectToLog()
        Description copied from interface: JavaMainCaller
        request run to be redirected to maven/requester logger