I'm trying to do some experiments and embedding Gradle into my release 
application.
I managed to executes a number of tasks, however when I try to jar one of the 
projects I see the exception that is included bellow.

However, when I execute the jar task from command line, everything is fine.
Any clues as to what could be wrong? Any possibilities the classloader has to 
much on it and it is mixing stuff that it shouldn't?

I'm using GradleLauncher with a StartParameter.

Cheers, Greg

:access:processResources
org.gradle.api.LocationAwareException: Execution failed for task 
':access:processResources'.

org.gradle.api.LocationAwareException: Execution failed for task 
':access:processResources'.
       at 
org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:85)
       at 
org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:114)
       at 
org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:80)
       at org.gradle.initialization.DefaultGradleLauncher$run.call(Unknown 
Source)
       at com.release.Release$_runGradle_closure1.doCall(Release.groovy:147)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at 
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
       at 
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:273)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
       at groovy.lang.Closure.call(Closure.java:282)
       at groovy.lang.Closure.call(Closure.java:295)
       at 
org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:1220)
       at 
org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:1196)
       at org.codehaus.groovy.runtime.dgm$116.invoke(Unknown Source)
       at 
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270)
       at 
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
       at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
       at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
       at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124)
       at com.release.Release.runGradle(Release.groovy:117)
       at com.release.Release$runGradle.callCurrent(Unknown Source)
       at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
       at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
       at com.release.Release.runRelease(Release.groovy:102)
       at com.release.Release.this$2$runRelease(Release.groovy)
       at com.release.Release$this$2$runRelease.callCurrent(Unknown Source)
       at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
       at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
       at com.release.Release.release(Release.groovy:82)
       at com.release.Release$release.call(Unknown Source)
       at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
       at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
       at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
       at com.release.Release.main(Release.groovy:27)
Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for 
task ':access:processResources'.
       at 
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:71)
       at 
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:48)
       at 
org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:34)
       at 
org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:55)
       at 
org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
       at 
org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
       at 
org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
       at 
org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
       at 
org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
       at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:237)
       at 
org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:167)
       at 
org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:160)
       at 
org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:78)
       at 
org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:113)
       at 
org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildExecuter.java:54)
       at 
org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)
       at 
org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
       ... 36 more
Caused by: org.gradle.api.GradleException: Could not copy file 
'C:\tags\0.1.1071\access\src\main\resources\properties\
common.properties' to 
'C:\tags\0.1.1071\access\build\classes\main\properties\common.properties'.
       at 
org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:65)
       at 
org.gradle.api.internal.file.copy.MappingCopySpecVisitor$FileVisitDetailsImpl.copyTo(MappingCopySpecVisitor.java:117)
       at 
org.gradle.api.internal.file.copy.FileCopySpecVisitor.copyFile(FileCopySpecVisitor.java:56)
       at 
org.gradle.api.internal.file.copy.FileCopySpecVisitor.visitFileOrDir(FileCopySpecVisitor.java:52)
       at 
org.gradle.api.internal.file.copy.FileCopySpecVisitor.visitFile(FileCopySpecVisitor.java:39)
       at 
org.gradle.api.internal.file.copy.NormalizingCopySpecVisitor.visitFile(NormalizingCopySpecVisitor.java:70)
       at 
org.gradle.api.internal.file.copy.MappingCopySpecVisitor.visitFile(MappingCopySpecVisitor.java:50)
       at 
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:151)
       at 
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:166)
       at 
org.gradle.api.internal.file.collections.DirectoryFileTree.visit(DirectoryFileTree.java:119)
       at 
org.gradle.api.internal.file.collections.FileTreeAdapter.visit(FileTreeAdapter.java:96)
       at 
org.gradle.api.internal.file.CompositeFileTree.visit(CompositeFileTree.java:54)
       at 
org.gradle.api.internal.file.copy.CopyActionImpl.execute(CopyActionImpl.java:63)
       at org.gradle.api.tasks.AbstractCopyTask.copy(AbstractCopyTask.java:40)
       at 
org.gradle.api.internal.plugins.ProcessResources.copy(ProcessResources.java:28)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       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:1058)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
       at 
org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:158)
       at 
org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:93)
       at 
org.gradle.api.internal.plugins.ProcessResources_Decorated.invokeMethod(Unknown 
Source)
       at groovy.lang.GroovyObject$invokeMethod$0.call(Unknown Source)
       at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)
       at 
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:129)
       at 
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:127)
       at 
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:63)
       ... 52 more
Caused by: java.lang.ClassCastException: 
org.codehaus.groovy.runtime.GStringImpl cannot be cast to java.lang.String
       at 
org.apache.tools.ant.filters.ReplaceTokens.read(ReplaceTokens.java:165)
       at 
org.apache.tools.ant.filters.BaseFilterReader.read(BaseFilterReader.java:83)
       at java.io.Reader.read(Unknown Source)
       at 
org.apache.tools.ant.util.ReaderInputStream.read(ReaderInputStream.java:117)
       at java.io.InputStream.read(Unknown Source)
       at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
       at 
org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:45)
       at 
org.gradle.api.internal.file.copy.MappingCopySpecVisitor$FileVisitDetailsImpl.copyTo(MappingCopySpecVisitor.java:109)
       at 
org.gradle.api.internal.file.AbstractFileTreeElement.copyFile(AbstractFileTreeElement.java:72)
       at 
org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:60)
       ... 82 more
--
Grzegorz Gigon
http://greggigon.com
http://www.linkedin.com/in/greggigon 
Twitter: gregorygigon

"You see, wire telegraph is a kind of a very, very long cat. You pull his tail 
in New York and his head is meowing in Los Angeles. Do you understand this? And 
radio operates exactly the same way: you send signals here, they receive them 
there. The only difference is that there is no cat."
     Albert Einstein, when asked to describe radio

Reply via email to