Hello,
A custom plugin is used in a project in the following way:
usePlugin(org.rio.gradle.RioPlugin)
...
buildscript {
repositories {
flatDir dirs: [
'/home/kuti/project/gradleRioPlugin/Plugin/build/libs',
'/home/kuti/apps/rio4.0-M2/lib/tools']
}
dependencies {
classpath ':Plugin:0...@jar'
classpath ':classdepandjar:@jar'
}
}
Supposedly, the plugin jar is resolved, as changing its name to a non
existing one causes gradle to complain that jar can not be resolved.
However, even with the normal name something is still wrong, as the script
fails (see below). If I put a mapping in plugin.properties it gives
ClassNotFoundException on the plugin class. The class (just as the rest of
the package) is in the jar.
* What went wrong:
A problem occurred evaluating root project 'PSMC'.
Cause: Could not find property 'org' on root project 'PSMC'.
* Exception is:
org.gradle.api.GradleScriptException: Build file
'/usr/home/kuti/project/PSMC/build.gradle' line: 3
A problem occurred evaluating root project 'PSMC'.
at
org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:55)
at
org.gradle.configuration.BuildScriptProcessor.evaluate(BuildScriptProcessor.java:51)
at
org.gradle.configuration.DefaultProjectEvaluator.evaluate(DefaultProjectEvaluator.java:35)
at
org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:521)
at
org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:54)
at org.gradle.api.internal.project.ProjectInternal$evaluate.call(Unknown
Source)
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:121)
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:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880)
at groovy.lang.Closure.call(Closure.java:279)
at
org.codehaus.groovy.runtime.ConvertedClosure.invokeCustom(ConvertedClosure.java:48)
at
org.codehaus.groovy.runtime.ConversionHandler.invoke(ConversionHandler.java:77)
at $Proxy9.execute(Unknown Source)
at
org.gradle.api.internal.project.AbstractProject.applyActions(AbstractProject.java:491)
at
org.gradle.api.internal.project.AbstractProject.allprojects(AbstractProject.java:486)
at org.gradle.api.Project$allprojects.call(Unknown Source)
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
org.gradle.configuration.BuildConfigurer.process(BuildConfigurer.groovy:48)
at org.gradle.GradleLauncher.doBuildStages(GradleLauncher.java:147)
at org.gradle.GradleLauncher.doBuild(GradleLauncher.java:124)
at org.gradle.GradleLauncher.run(GradleLauncher.java:95)
at org.gradle.Main.execute(Main.java:100)
at org.gradle.Main.main(Main.java:43)
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.BootstrapMain.main(BootstrapMain.java:50)
Caused by: groovy.lang.MissingPropertyException: Could not find property
'org' on root project 'PSMC'.
at
org.gradle.api.internal.AbstractDynamicObject.propertyMissingException(AbstractDynamicObject.java:43)
at
org.gradle.api.internal.DynamicObjectHelper.getProperty(DynamicObjectHelper.java:125)
at
org.gradle.api.internal.project.AbstractProject.property(AbstractProject.java:830)
at org.gradle.api.Project$property.callCurrent(Unknown Source)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151)
at
org.gradle.api.internal.project.DefaultProject.propertyMissing(DefaultProject.groovy:48)
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.MetaClassImpl.invokeMissingProperty(MetaClassImpl.java:754)
at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1603)
at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3281)
at
org.gradle.api.internal.project.DefaultProject.getProperty(DefaultProject.groovy)
at
org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:154)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getProperty(ScriptBytecodeAdapter.java:455)
at
org.gradle.groovy.scripts.DefaultScriptMetaData$_applyMetaData_closure2.doCall(DefaultScriptMetaData.groovy:38)
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
org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:81)
at
groovy.lang.MetaClassImpl.invokeMissingProperty(MetaClassImpl.java:754)
at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1603)
at groovy.lang.ExpandoMetaClass.getProperty(ExpandoMetaClass.java:951)
at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3281)
at groovy.lang.ExpandoMetaClass.getProperty(ExpandoMetaClass.java:964)
at
org.codehaus.groovy.runtime.callsite.PogoMetaClassGetPropertySite.getProperty(PogoMetaClassGetPropertySite.java:48)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:241)
at
build_gradle_c83c33492c552dc874c2e8e7a153b85c.run(/usr/home/kuti/project/PSMC/build.gradle:3)
at
org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:53)
... 38 common frames omitted
Any help appreciated!
Zsolt
--
View this message in context:
http://old.nabble.com/custom-plugin%27s-class-is-not-found-tp26801277p26801277.html
Sent from the gradle-user mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email