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


Reply via email to