Class StaticWeave


  • public class StaticWeave
    extends java.lang.Object

    Description: This is the static weave command line processing class that verifies command options and invokes StaticWeaveProcessor to statically weave the classes.

     Usage:
      StaticWeave [options] source target
     Options:
      -classpath
        Set the user class path, use ";" as the delimiter in Window system and ":" in Unix system.
      -log
        The path of log file, the standard output will be the default.
      -loglevel
        Specify a literal value for eclipselink log level(OFF,SEVERE,WARNING,INFO,CONFIG,FINE,FINER,FINEST). The default value is OFF.
      -persistenceinfo
        The path contains META-INF/persistence.xml. This is ONLY required when the source does not include it.  The classpath must contain all the classes necessary in oder to perform weaving.

     The weaving will be performed in place if source and target point to the same location. Weaving in place is ONLY applicable for directory-based sources.
    Example:
     To weave all entities contained in c:\foo-source.jar with its persistence.xml contained within c:\foo-containing-persistence-xml.jar, and output to c:\\foo-target.jar,
     StaticWeave -persistenceinfo c:\foo-containing-persistencexml.jar -classpath c:\classpath1;c:\classpath2 c:\foo-source.jar c:\foo-target.jar

    • Constructor Summary

      Constructors 
      Constructor Description
      StaticWeave​(java.lang.String[] argv)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] argv)  
      void start()
      Invoke StaticWeaveProcessor to perform weaving.
      • Methods inherited from class java.lang.Object

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

      • StaticWeave

        public StaticWeave​(java.lang.String[] argv)
    • Method Detail

      • main

        public static void main​(java.lang.String[] argv)
      • start

        public void start()
                   throws java.lang.Exception
        Invoke StaticWeaveProcessor to perform weaving.
        Throws:
        java.lang.Exception