# Gradle Kotlin script error

**URL:** <https://discuss.gradle.org/t/gradle-kotlin-script-error/21849>\
**Category:** Help/Discuss\
**Created:** [March 6, 2017, 7:43am UTC](https://discuss.gradle.org/t/gradle-kotlin-script-error/21849 "2017-03-06T07:43:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Strannik](https://avatars.discourse-cdn.com/v4/letter/s/278dde/32.png) [@Strannik](https://discuss.gradle.org/u/Strannik)\
**Post date:** [March 6, 2017, 7:43am UTC](https://discuss.gradle.org/t/gradle-kotlin-script-error/21849/1 "2017-03-06T07:43:40Z")

</div>

Hi

I tried to build locally a sample project from here: [https://github.com/gradle/gradle-script-kotlin/tree/master/samples/hello-world](https://github.com/gradle/gradle-script-kotlin/tree/master/samples/hello-world)

It worked properly if I used gradlew script(for example, gradlew clean or gradlew assemble).  
If I tried to use my default Gradle installation(3.4) every task execution fails with an error:

```
 Caused by: java.lang.ClassCastException: org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor cannot be cast to or

```

g.jetbrains.kotlin.descriptors.FunctionDescriptor  
at org.jetbrains.kotlin.codegen.ExpressionCodegen.accessibleFunctionDescriptor(ExpressionCodegen.java:2724)  
at org.jetbrains.kotlin.codegen.ExpressionCodegen.visitCallExpression(ExpressionCodegen.java:2657)  
at org.jetbrains.kotlin.codegen.ExpressionCodegen.visitCallExpression(ExpressionCodegen.java:120)  
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)  
at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitKtElement(CodegenStatementVisitor.java:31)  
at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitKtElement(CodegenStatementVisitor.java:22)  
at org.jetbrains.kotlin.psi.KtVisitor.visitExpression(KtVisitor.java:178)  
at org.jetbrains.kotlin.psi.KtVisitor.visitReferenceExpression(KtVisitor.java:194)  
at org.jetbrains.kotlin.psi.KtVisitor.visitCallExpression(KtVisitor.java:270)  
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.java:35)  
at org.jetbrains.kotlin.codegen.ExpressionCodegen.genQualified(ExpressionCodegen.java:293)  
… 102 more

Thanks

---

<div class="post-metadata">

**Author:** ![rodrigo](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/rodrigo/32/3431_2.png) [@rodrigo](https://discuss.gradle.org/u/rodrigo)\
**Post date:** [March 6, 2017, 2:04pm UTC](https://discuss.gradle.org/t/gradle-kotlin-script-error/21849/2 "2017-03-06T14:04:20Z")

</div>

Hi Sergey,

That’s expected at this point.

The `gradle-script-kotlin` samples might and often do rely on features not yet available in the latest Gradle release.

Cheers,  
Rodrigo
