Details
Description
create a new 'empty' plugin project
at the commang prompt type run-war <yourPlugin>
build fails like this
Base Directory: C:\Users\802518659\Documents\grails-workspace\tempPlugin
| Loading Grails 2.0.3 |
| Configuring classpath. |
| Environment set to development..... |
| Packaging Grails application.... |
| Compiling 2 source files [groovyc] Compiling 2 source files to C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\plugin-classes |
| Compiling 2 source files..... [copy] Copying 1 file to C:\Users\802518659\Documents\grails-workspace\tempPlugin\target\classes |
| Compiling 1 GSP file for package [tempPlugin].. [mkdir] Created dir: C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\stage |
| Compiling 1 GSP file for package [tempPlugin]... |
| Building WAR file [copy] Copying 6 files to C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\stage [copy] Copied 7 empty directories to 4 empty directories under C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\stage |
| Building WAR file. [mkdir] Created dir: C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\stage\plugins\temp-plugin-0.1 |
| Building WAR file.. [copy] Copied 3 empty directories to 3 empty directories under C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\stage\plugins\temp-plugin-0.1 |
| Building WAR file.... [delete] Deleting directory C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\stage |
| Building WAR file..... |
| Error Error executing script RunWar: : C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\resources\grails-app does not exist. : C:\Users\802518659\.grails\2.0.3\projects\tempPlugin\resources\grails-app does not exist. at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:483) at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:475) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at groovy.util.AntBuilder.performTask(AntBuilder.java:260) at groovy.util.AntBuilder.nodeCompleted(AntBuilder.java:220) at groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:147) at groovy.util.AntBuilder.doInvokeMethod(AntBuilder.java:170) at groovy.util.BuilderSupport.invokeMethod(BuilderSupport.java:64) at org.codehaus.gant.GantBuilder.invokeMethod(GantBuilder.java:99) at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120) at RunWar$_run_closure4.doCall(RunWar:121) 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:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1047) at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1110) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:877) at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:149) |
the work around is to have to go into your .grails\2.0.3\projects\tempPlugin\resources directory (note this is not in your eclipse workspace)
then manually create an empty grails-app direcory
re run the run-war command it it works now
apologies
cant see where to adjust the priority on the input form
its really a minor /medium and theres an manual work around