My favorites | Sign in
Logo
                
Details: Show all Hide all

Last 30 days

  • Dec 12, 2009
    issue 15 (Require option A XOR option B. ) Status changed by travis.hume   -   Definitely shows a deficiency in the front page example. You want this: /** * Define a post parse validation closure. * After parsing, this Closure will be ran and the parsed parameters passed to it. Useful * for validating inter-option dependencies (e.g. must specify --this or --that) * * @param validator -- A Closure that will be passed the parsed parameters. */ def validate( Closure validator ) { this.postParseValidator = validator } Define a validation closer on the parser itself and it will be ran after option parsing and validation.
    Status: WontFix
    Definitely shows a deficiency in the front page example. You want this: /** * Define a post parse validation closure. * After parsing, this Closure will be ran and the parsed parameters passed to it. Useful * for validating inter-option dependencies (e.g. must specify --this or --that) * * @param validator -- A Closure that will be passed the parsed parameters. */ def validate( Closure validator ) { this.postParseValidator = validator } Define a validation closer on the parser itself and it will be ran after option parsing and validation.
    Status: WontFix
  • Dec 11, 2009
    issue 15 (Require option A XOR option B. ) reported by durbin.james   -   I frequently find myself writing scripts that require either option A or option B, but not both. For example, some of my scripts take a single name as input, or a list of names in a file. So I'll have an option like --name and --nameFile. One of these options is required, the script can't work without at least one name, but you never want to specify both of these options at the same time. Most of the workarounds are clunky: I can test to see if what is passed in is a file, or whether the name 'exists', and if not assume it's a file... but discovering whether the name exists is nontrivial. I can have a single --name option, and a flag to specify whether it's a file or a single name... yuck! Or I can make both optional, which means the script can fail even though you gave it all required options.
    I frequently find myself writing scripts that require either option A or option B, but not both. For example, some of my scripts take a single name as input, or a list of names in a file. So I'll have an option like --name and --nameFile. One of these options is required, the script can't work without at least one name, but you never want to specify both of these options at the same time. Most of the workarounds are clunky: I can test to see if what is passed in is a file, or whether the name 'exists', and if not assume it's a file... but discovering whether the name exists is nontrivial. I can have a single --name option, and a flag to specify whether it's a file or a single name... yuck! Or I can make both optional, which means the script can fail even though you gave it all required options.

Older

  • Dec 07, 2009
    issue 14 (Request for positional options) commented on by peter.degregorio   -   Here is a first pass at a modification that implements positional values.
    Here is a first pass at a modification that implements positional values.
  • Dec 07, 2009
    issue 14 (Request for positional options) reported by peter.degregorio   -   Hello, Thanks for making GOP available. I would be happy to attempt the following on my own but would appreciate any advice about how to do it. Some uses would benefit from having one or more required or optional parameters that are entered positionally rather than marked with a short or long name. An example would be a command line which describes an SQL column: mynumber decimal 15.5 --not-null --text "Example 1" --name mynumber --type decimal --length 15.5 --not-null --text "Example 2" myboolean boolean --text "Example 3" -n myboolean -t boolean --text "Example 4" Here, examples 1 & 3 show positional entry and 2 & 4 show standard entry. -n / --name is the first positional parameter and is required -t / --type is the second positional parameter and is required -l / --length is the third positional parameter and is optional --not-null is an optional flag --text is an optional description Positional parameters can be easier to read and enter when the context is understood. A limitation is they cannot start with a hyphen lest they be confused with a parameter marker.
    Hello, Thanks for making GOP available. I would be happy to attempt the following on my own but would appreciate any advice about how to do it. Some uses would benefit from having one or more required or optional parameters that are entered positionally rather than marked with a short or long name. An example would be a command line which describes an SQL column: mynumber decimal 15.5 --not-null --text "Example 1" --name mynumber --type decimal --length 15.5 --not-null --text "Example 2" myboolean boolean --text "Example 3" -n myboolean -t boolean --text "Example 4" Here, examples 1 & 3 show positional entry and 2 & 4 show standard entry. -n / --name is the first positional parameter and is required -t / --type is the second positional parameter and is required -l / --length is the third positional parameter and is optional --not-null is an optional flag --text is an optional description Positional parameters can be easier to read and enter when the context is understood. A limitation is they cannot start with a hyphen lest they be confused with a parameter marker.
  • Oct 26, 2009
    issue 13 (feature request) commented on by travis.hume   -   Sorry, been so busy lately. I'll try and get to this this week. Glad you have been able to find some use for this.
    Sorry, been so busy lately. I'll try and get to this this week. Glad you have been able to find some use for this.
  • Oct 23, 2009
    issue 13 (feature request) reported by geoff.flarity   -   Thanks for this module/tool. CliBuilder started making me pull out my hair. I'd like be able to use a single '-' for long arguments as well though. I'm willing to do the work if you add me the project. I couldn't find any contact info though. Cheers, Geoff
    Thanks for this module/tool. CliBuilder started making me pull out my hair. I'd like be able to use a single '-' for long arguments as well though. I'm willing to do the work if you add me the project. I couldn't find any contact info though. Cheers, Geoff
  • Jul 29, 2009
    issue 12 (Add help category that overrides required options. ) reported by durbin.james   -   So far as I can tell, if you want to print out a help message with a help option (e.g. -h), you will always first get the list of required but missing options. I find this both redundant and distracting. See the example output below. In the case where only a -h is passed in, I'd like to see the description message and options only. ======= WHAT I SEE ================= /testparse2.groovy -h Missing required parameters -f Set the foo value used by Fleeburg algorithm. testparse is a program to test parsing and also do do some other really neat stuff. It uses the Fleeburg algorithm on a normalized set of batch pickles, then it sorts those into groups based on their ranked information gain. Required -f, --foo Set the foo value used by Fleeburg algorithm. Optional -b, --bar [xyz] Select the bar category of the pickles. -h, --help Show help information. Flags -c [true] Turn off catalytic activity. ======= WHAT I WANT TO SEE ================= /testparse2.groovy -h testparse is a program to test parsing and also do do some other really neat stuff. It uses the Fleeburg algorithm on a normalized set of batch pickles, then it sorts those into groups based on their ranked information gain. Required -f, --foo Set the foo value used by Fleeburg algorithm. Optional -b, --bar [xyz] Select the bar category of the pickles. -h, --help Show help information. Flags -c [true] Turn off catalytic activity.
    So far as I can tell, if you want to print out a help message with a help option (e.g. -h), you will always first get the list of required but missing options. I find this both redundant and distracting. See the example output below. In the case where only a -h is passed in, I'd like to see the description message and options only. ======= WHAT I SEE ================= /testparse2.groovy -h Missing required parameters -f Set the foo value used by Fleeburg algorithm. testparse is a program to test parsing and also do do some other really neat stuff. It uses the Fleeburg algorithm on a normalized set of batch pickles, then it sorts those into groups based on their ranked information gain. Required -f, --foo Set the foo value used by Fleeburg algorithm. Optional -b, --bar [xyz] Select the bar category of the pickles. -h, --help Show help information. Flags -c [true] Turn off catalytic activity. ======= WHAT I WANT TO SEE ================= /testparse2.groovy -h testparse is a program to test parsing and also do do some other really neat stuff. It uses the Fleeburg algorithm on a normalized set of batch pickles, then it sorts those into groups based on their ranked information gain. Required -f, --foo Set the foo value used by Fleeburg algorithm. Optional -b, --bar [xyz] Select the bar category of the pickles. -h, --help Show help information. Flags -c [true] Turn off catalytic activity.
  • Apr 18, 2009
    gop-1.0-rc-1.jar (Release cadidate 1) file uploaded by travis.hume   -  
    Labels: Featured OpSys-All
    Labels: Featured OpSys-All
  • Apr 18, 2009
    r176 ([maven-release-plugin] prepare for next development iteratio...) committed by travis.hume   -   [maven-release-plugin] prepare for next development iteration
    [maven-release-plugin] prepare for next development iteration
  • Apr 18, 2009
    r175 ([maven-release-plugin] copy for tag gop-1.0-rc-1) committed by travis.hume   -   [maven-release-plugin] copy for tag gop-1.0-rc-1
    [maven-release-plugin] copy for tag gop-1.0-rc-1
  • Apr 18, 2009
    r174 ([maven-release-plugin] prepare release gop-1.0-rc-1) committed by travis.hume   -   [maven-release-plugin] prepare release gop-1.0-rc-1
    [maven-release-plugin] prepare release gop-1.0-rc-1
  • Apr 06, 2009
    r173 (verbosity) committed by travis.hume   -   verbosity
    verbosity
  • Apr 02, 2009
    r172 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 02, 2009
    r171 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 02, 2009
    r169 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 02, 2009
    issue 10 (adding the possibility of having only a 'long' name) Status changed by travis.hume   -   Fixed in 1.0-rc-1-SNAPSHOT
    Status: Fixed
    Fixed in 1.0-rc-1-SNAPSHOT
    Status: Fixed
  • Apr 02, 2009
    r167 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 02, 2009
    issue 11 ('--' doesn't really stop option parsing) Status changed by travis.hume   -   Fixed in 1.0-rc-1-SNAPSHOT
    Status: Fixed
    Fixed in 1.0-rc-1-SNAPSHOT
    Status: Fixed
  • Apr 02, 2009
    r165 (fix #11 -- not stopping option parsing) committed by travis.hume   -   fix #11 -- not stopping option parsing
    fix #11 -- not stopping option parsing
  • Apr 02, 2009
    issue 11 ('--' doesn't really stop option parsing) reported by travis.hume   -   -f foo -- --bar b will try and parse --bar as an expected option
    -f foo -- --bar b will try and parse --bar as an expected option
  • Apr 02, 2009
    r164 ([No log message]) committed by travis.hume   -   [No log message]
    [No log message]
  • Apr 01, 2009
    r163 (flesh out the example) committed by travis.hume   -   flesh out the example
    flesh out the example
  • Apr 01, 2009
    r162 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 01, 2009
    r161 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 01, 2009
    r159 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 01, 2009
    r157 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Apr 01, 2009
    r155 (update docs to relect the no shortName possibility) committed by travis.hume   -   update docs to relect the no shortName possibility
    update docs to relect the no shortName possibility
  • Apr 01, 2009
    issue 10 (adding the possibility of having only a 'long' name) commented on by travis.hume   -   Sorry, that detail was a bit buried in the Changelog: http://code.google.com/p/groovy-option-parser/source/browse/trunk/Changelog I need to update the api documentation, thanks for the reminder. Anyway, pass in null for the shortName.
    Sorry, that detail was a bit buried in the Changelog: http://code.google.com/p/groovy-option-parser/source/browse/trunk/Changelog I need to update the api documentation, thanks for the reminder. Anyway, pass in null for the shortName.
  • Apr 01, 2009
    issue 10 (adding the possibility of having only a 'long' name) commented on by jprobich...@hotmail.com   -   Hum... I took the jar file from: http://groovy-option-parser.googlecode.com/svn/repo/org/computoring/gop/1.0-rc-1-SNAPSHOT/ Is that the right place? looking at: http://groovy-option-parser.googlecode.com/svn/trunk/src/main/groovy/org/computoring/gop/Parser.groovy I couldn't not deduce how to specify only a long name. doing something like: >> optional 'outdir', [description: "directory where to put the pdf (default: $outputDirectory)"] gives me an error: An Exception trapped in thread: main : java.lang.Exception: Invalid option name: outdir. Option names must be a single character. To set a long name for this option add [longName: 'long-name'] Perhaps I'm not looking in the right places?
    Hum... I took the jar file from: http://groovy-option-parser.googlecode.com/svn/repo/org/computoring/gop/1.0-rc-1-SNAPSHOT/ Is that the right place? looking at: http://groovy-option-parser.googlecode.com/svn/trunk/src/main/groovy/org/computoring/gop/Parser.groovy I couldn't not deduce how to specify only a long name. doing something like: >> optional 'outdir', [description: "directory where to put the pdf (default: $outputDirectory)"] gives me an error: An Exception trapped in thread: main : java.lang.Exception: Invalid option name: outdir. Option names must be a single character. To set a long name for this option add [longName: 'long-name'] Perhaps I'm not looking in the right places?
  • Mar 31, 2009
    r154 (remove old commented code) committed by travis.hume   -   remove old commented code
    remove old commented code
  • Mar 31, 2009
    r153 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 31, 2009
    r152 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 31, 2009
    r150 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 31, 2009
    r148 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 31, 2009
    r146 (fix possibility of introducing half-baked, duplicate options) committed by travis.hume   -   fix possibility of introducing half-baked, duplicate options
    fix possibility of introducing half-baked, duplicate options
  • Mar 30, 2009
    issue 10 (adding the possibility of having only a 'long' name) commented on by travis.hume   -   I think that is definitely 1.6.0 fallout. I've reverted to building with 1.5.7 (which should also work for 1.5.4) Please try the latest 1.0-rc-1-SNAPSHOT.jar
    I think that is definitely 1.6.0 fallout. I've reverted to building with 1.5.7 (which should also work for 1.5.4) Please try the latest 1.0-rc-1-SNAPSHOT.jar
  • Mar 30, 2009
    r145 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 30, 2009
    r144 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 30, 2009
    r142 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 30, 2009
    r140 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 30, 2009
    r138 (roll groovy version back to 1.5.7 roll gmaven back to rc-4 f...) committed by travis.hume   -   roll groovy version back to 1.5.7 roll gmaven back to rc-4 for now
    roll groovy version back to 1.5.7 roll gmaven back to rc-4 for now
  • Mar 30, 2009
    issue 10 (adding the possibility of having only a 'long' name) commented on by jprobich...@hotmail.com   -   hum, is it possible that it can't work with groovy 1.5.4? When I try to use your new jar, I get the stack trace below. I'm still using 1.5.4 as it is the netbeans plugin. Right now, I'm using a hacked version of the .groovy source file posted on the home page of the project. I've attached it to this comment. Thanks for your quick move! Jp Exception in thread "main" org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoClassDefFoundError: [Lorg/codehaus/groovy/runtime/callsite/CallSite; at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:92) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:672) at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44) at groovy.lang.Script.invokeMethod(Script.java:78) at com.nuance.vm2txt.invoicecreator.Main.main(Main.java:73) Caused by: java.lang.NoClassDefFoundError: [Lorg/codehaus/groovy/runtime/callsite/CallSite; at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) at org.codehaus.groovy.reflection.CachedClass$1.run(CachedClass.java:174) at java.security.AccessController.doPrivileged(Native Method) at org.codehaus.groovy.reflection.CachedClass.getMethods(CachedClass.java:171) at groovy.lang.MetaClassImpl.populateMethods(MetaClassImpl.java:267) at groovy.lang.MetaClassImpl.fillMethodIndex(MetaClassImpl.java:214) at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:2478) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getGlobalMetaClass(MetaClassRegistryImpl.java:253) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.access$100(MetaClassRegistryImpl.java:45) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$LocallyKnownClasses.getFromGlobal(MetaClassRegistryImpl.java:112) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$LocallyKnownClasses.getMetaClass(MetaClassRegistryImpl.java:88) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$MyThreadLocal.getMetaClass(MetaClassRegistryImpl.java:361) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:265) at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:808) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeNewN(ScriptBytecodeAdapter.java:230) at GenerateReports.createParser(GenerateReports.groovy:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrent0(ScriptBytecodeAdapter.java:112) at GenerateReports.run(GenerateReports.groovy:16) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) ... 7 more Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.CallSite at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 40 more Java Result: 1
    hum, is it possible that it can't work with groovy 1.5.4? When I try to use your new jar, I get the stack trace below. I'm still using 1.5.4 as it is the netbeans plugin. Right now, I'm using a hacked version of the .groovy source file posted on the home page of the project. I've attached it to this comment. Thanks for your quick move! Jp Exception in thread "main" org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoClassDefFoundError: [Lorg/codehaus/groovy/runtime/callsite/CallSite; at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:92) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:672) at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44) at groovy.lang.Script.invokeMethod(Script.java:78) at com.nuance.vm2txt.invoicecreator.Main.main(Main.java:73) Caused by: java.lang.NoClassDefFoundError: [Lorg/codehaus/groovy/runtime/callsite/CallSite; at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) at org.codehaus.groovy.reflection.CachedClass$1.run(CachedClass.java:174) at java.security.AccessController.doPrivileged(Native Method) at org.codehaus.groovy.reflection.CachedClass.getMethods(CachedClass.java:171) at groovy.lang.MetaClassImpl.populateMethods(MetaClassImpl.java:267) at groovy.lang.MetaClassImpl.fillMethodIndex(MetaClassImpl.java:214) at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:2478) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getGlobalMetaClass(MetaClassRegistryImpl.java:253) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.access$100(MetaClassRegistryImpl.java:45) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$LocallyKnownClasses.getFromGlobal(MetaClassRegistryImpl.java:112) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$LocallyKnownClasses.getMetaClass(MetaClassRegistryImpl.java:88) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$MyThreadLocal.getMetaClass(MetaClassRegistryImpl.java:361) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:265) at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:808) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeNewN(ScriptBytecodeAdapter.java:230) at GenerateReports.createParser(GenerateReports.groovy:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrent0(ScriptBytecodeAdapter.java:112) at GenerateReports.run(GenerateReports.groovy:16) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) ... 7 more Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.CallSite at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 40 more Java Result: 1
  • Mar 29, 2009
    r137 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 29, 2009
    r136 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 29, 2009
    r134 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 29, 2009
    r132 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 29, 2009
    r130 (more tests) committed by travis.hume   -   more tests
    more tests
  • Mar 29, 2009
    issue 10 (adding the possibility of having only a 'long' name) commented on by travis.hume   -   I've made this change to the latest SNAPSHOT release, 1.0-rc-1-SNAPSHOT. I have some more test to write, but please try it out and let me know if you run into any problems.
    I've made this change to the latest SNAPSHOT release, 1.0-rc-1-SNAPSHOT. I have some more test to write, but please try it out and let me know if you run into any problems.
  • Mar 29, 2009
    r129 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
  • Mar 29, 2009
    r128 (Upload by wagon-svn) committed by travis.hume   -   Upload by wagon-svn
    Upload by wagon-svn
 
Hosted by Google Code