Hello,
the last days I worked on documentation so I did not touch the build system.
Today I called build several times, without having troubles.
Then I checked in my work and after that I wanted to rebuild the system and
the I got an NPE. I had no idea about my faults, so I cleaned up all, but the
error is stable.
The stacktrace says something about DirectoryWalker and as the error line
is the line, where I create my Version-Instance, I suppose, the bug is in this
lines (from the Version-class).
---------<snip>-----------------
boolean uptodate = true
def modified = timestampFile.lastModified()
def javaSources = project.fileTree(project.projectDir)
javaSources.include('**/*.java')
javaSources.visit { curEntry ->
if (curEntry == null || curEntry.file == null) return;
if (curEntry.file.isFile() && curEntry.lastModified > modified) {
uptodate = false
curEntry.stopVisiting()
}
}
-------<snap>--------------
I added the question for null-instances today, but it did not solve the
problem. So I think, it has to do with the files and directories after the
commit. Could an empty directory cause a problem like this?
kind regards
Geronimo
org.gradle.api.LocationAwareGradleScriptException: Build file '/var/develop/java/SR/srjrcframes/build.gradle' line: 10
A problem occurred evaluating root project 'JRC-Framework'.
at org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:52)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:121)
at org.gradle.configuration.BuildScriptProcessor.evaluate(BuildScriptProcessor.java:38)
at org.gradle.configuration.DefaultProjectEvaluator.evaluate(DefaultProjectEvaluator.java:38)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:501)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:66)
at org.gradle.api.internal.project.ProjectInternal$evaluate.call(Unknown Source)
at org.gradle.configuration.BuildConfigurer$_closure1.doCall(BuildConfigurer.groovy:41)
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:88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at org.codehaus.groovy.runtime.ConvertedClosure.invokeCustom(ConvertedClosure.java:51)
at org.codehaus.groovy.runtime.ConversionHandler.invoke(ConversionHandler.java:79)
at $Proxy5.execute(Unknown Source)
at org.gradle.api.internal.project.AbstractProject.configure(AbstractProject.java:477)
at org.gradle.api.internal.project.AbstractProject.allprojects(AbstractProject.java:472)
at org.gradle.api.Project$allprojects.call(Unknown Source)
at org.gradle.configuration.BuildConfigurer.process(BuildConfigurer.groovy:48)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:160)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:80)
at org.gradle.launcher.Main.execute(Main.java:93)
at org.gradle.launcher.Main.main(Main.java:42)
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.gradle.launcher.GradleMain.main(GradleMain.java:54)
Caused by: java.lang.NullPointerException: null
at org.gradle.api.internal.file.DefaultDirectoryWalker.walkDir(DefaultDirectoryWalker.java:92)
at org.gradle.api.internal.file.DefaultDirectoryWalker.walkDir(DefaultDirectoryWalker.java:115)
at org.gradle.api.internal.file.DefaultDirectoryWalker.walkDir(DefaultDirectoryWalker.java:115)
at org.gradle.api.internal.file.DefaultDirectoryWalker.walkDir(DefaultDirectoryWalker.java:115)
at org.gradle.api.internal.file.DefaultDirectoryWalker.start(DefaultDirectoryWalker.java:74)
at org.gradle.api.internal.file.FileSet.visit(FileSet.java:93)
at org.gradle.api.internal.file.FileSet.visit(FileSet.java:40)
at org.gradle.api.internal.file.AbstractFileTree.visit(AbstractFileTree.java:108)
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.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
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:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at de.schwarzrot.build.Version.<init>(Version.groovy:45)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:107)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:192)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:200)
at build_gradle_b38616510a83c25aa66635492e72b436.run(/var/develop/java/SR/srjrcframes/build.gradle:10)
at org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:50)
... 33 common frames omitted
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email