# Seems M6.1 breaks many things

**URL:** <https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719>\
**Category:** Uncategorized\
**Created:** [October 19, 2013, 2:31am UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719 "2013-10-19T02:31:54Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![outersky](https://avatars.discourse-cdn.com/v4/letter/o/7bcc69/32.png) [@outersky](https://discuss.kotlinlang.org/u/outersky)\
**Post date:** [October 19, 2013, 2:31am UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/1 "2013-10-19T02:31:54Z")

</div>

1: it compiles, but reports error while running in glassfish:

jaxrs.kt:

```kotlin
public trait RecordsWrapper<T> {
    Expose var records:List<T>?
    fun toJsonString(recordsJson:String):String
}
 
```

com.google.gson.annotations.Expose.java:

``

```kotlin

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Expose {
  public boolean serialize() default true;
  public boolean deserialize() default true;
}
```

```kotlin

SEVERE: Exception while invoking class com.sun.enterprise.web.WebApplication start method
java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.ClassFormatError: Method records$annotations in class name/my/lib/jaxrs/RecordsWrapper has illegal modifiers: 0x101A
     at com.sun.enterprise.web.WebApplication.start(WebApplication.java:168)
     at org.glassfish.internal.data.EngineRef.start(EngineRef.java:122)
 

```

2:&nbsp;&nbsp;can not compile at all:

if the next two class are defined in the same project , it compiles. But if they are seperated into two maven projects , it can not compile.

```kotlin
[ERROR] java.lang.UnsupportedOperationException
     at org.jetbrains.jet.lang.resolve.kotlin.AnnotationDescriptorDeserializer.loadValueParameterAnnotations(AnnotationDescriptorDeserializer.java:463)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.getAnnotations(DescriptorDeserializer.java:408)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.valueParameter(DescriptorDeserializer.java:397)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.valueParameters(DescriptorDeserializer.java:391)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.loadFunction(DescriptorDeserializer.java:236)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.loadCallable(DescriptorDeserializer.java:127)
 
```

 

```kotlin

Path("/rs/test{uriOptions:(:[^/]+?)?}/")
public open class OrgService() : AbstractEntityService<String>() {
    override fun beanType() : Class<String> = javaClass<String>()
}

public abstract class AbstractEntityService<T:Any>() {
    /**
     * The root entity bean type.
     */
    abstract fun beanType(): Class<T>
  …
}

```

---

<div class="post-metadata">

**Author:** ![outersky](https://avatars.discourse-cdn.com/v4/letter/o/7bcc69/32.png) [@outersky](https://discuss.kotlinlang.org/u/outersky)\
**Post date:** [October 19, 2013, 2:52am UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/2 "2013-10-19T02:52:49Z")

</div>

[http://youtrack.jetbrains.com/issue/KT-4072](http://youtrack.jetbrains.com/issue/KT-4072)

[http://youtrack.jetbrains.com/issue/KT-4073](http://youtrack.jetbrains.com/issue/KT-4073)

---

<div class="post-metadata">

**Author:** ![abreslav](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/abreslav/32/8279_2.png) [@abreslav](https://discuss.kotlinlang.org/u/abreslav)\
**Post date:** [October 19, 2013, 9:56am UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/3 "2013-10-19T09:56:17Z")

</div>

Could you check if the problems you mentioned are fixed with this build?

(login as guest, if you do not have an account)  
[http://teamcity.jetbrains.com/viewLog.html?buildId=98502&buildTypeId=bt345&tab=artifacts](http://teamcity.jetbrains.com/viewLog.html?buildId=98502&buildTypeId=bt345&tab=artifacts)

Thanks

---

<div class="post-metadata">

**Author:** ![outersky](https://avatars.discourse-cdn.com/v4/letter/o/7bcc69/32.png) [@outersky](https://discuss.kotlinlang.org/u/outersky)\
**Post date:** [October 19, 2013, 1:11pm UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/4 "2013-10-19T13:11:31Z")

</div>

&nbsp;

```kotlin
WARNING: Error injecting: org.jetbrains.kotlin.maven.KotlinCompileMojo
java.lang.NoClassDefFoundError: org/jetbrains/jet/cli/common/CompilerArguments

```

where can I download the latest maven plugin? thanks.

---

<div class="post-metadata">

**Author:** ![abreslav](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/abreslav/32/8279_2.png) [@abreslav](https://discuss.kotlinlang.org/u/abreslav)\
**Post date:** [October 21, 2013, 9:35am UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/5 "2013-10-21T09:35:26Z")

</div>

The latest one released is 0.6.800, what version are you using?

---

<div class="post-metadata">

**Author:** ![outersky](https://avatars.discourse-cdn.com/v4/letter/o/7bcc69/32.png) [@outersky](https://discuss.kotlinlang.org/u/outersky)\
**Post date:** [October 21, 2013, 10:35am UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/6 "2013-10-21T10:35:15Z")

</div>

Yes, I'm using 0.6.800

```kotlin
[INFO] --- kotlin-maven-plugin:0.6.800:compile (compile) @ myparent ---

Oct 21, 2013 5:33:20 PM org.sonatype.guice.bean.reflect.Logs$JULSink warn
WARNING: Error injecting: org.jetbrains.kotlin.maven.KotlinCompileMojo
java.lang.NoClassDefFoundError: org/jetbrains/jet/cli/common/CompilerArguments
     at java.lang.Class.getDeclaredConstructors0(Native Method)
     at java.lang.Class.privateGetDeclaredConstructors(Class.java:2483)
     at java.lang.Class.getDeclaredConstructors(Class.java:1891)

```

Only replace kotlin-compiler 0.6.800 with the version where you give me .

---

<div class="post-metadata">

**Author:** ![udalov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/udalov/32/5679_2.png) [@udalov](https://discuss.kotlinlang.org/u/udalov)\
**Post date:** [October 21, 2013, 3:25pm UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/7 "2013-10-21T15:25:28Z")

</div>

Which version of IntelliJ IDEA are you using?

---

<div class="post-metadata">

**Author:** ![outersky](https://avatars.discourse-cdn.com/v4/letter/o/7bcc69/32.png) [@outersky](https://discuss.kotlinlang.org/u/outersky)\
**Post date:** [October 21, 2013, 3:40pm UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/8 "2013-10-21T15:40:45Z")

</div>

I use maven to compile all projects.

it still can not compile even updated to 0.6.912. &nbsp;&nbsp;Everything was ok with 0.6.22.

```kotlin
[INFO] Classes directory is /Volumes/Data/home/tony/Downloads/my/mycaweb/target/classes

[INFO] Using kotlin annotations from /Users/tony/.m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.6.912/kotlin-jdk-annotations-0.6.912.jar
[ERROR] java.lang.UnsupportedOperationException
     at org.jetbrains.jet.lang.resolve.kotlin.AnnotationDescriptorDeserializer.loadValueParameterAnnotations(AnnotationDescriptorDeserializer.java:471)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.getAnnotations(DescriptorDeserializer.java:408)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.valueParameter(DescriptorDeserializer.java:397)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.valueParameters(DescriptorDeserializer.java:391)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.loadFunction(DescriptorDeserializer.java:236)
     at org.jetbrains.jet.descriptors.serialization.DescriptorDeserializer.loadCallable(DescriptorDeserializer.java:127)

```

---

<div class="post-metadata">

**Author:** ![outersky](https://avatars.discourse-cdn.com/v4/letter/o/7bcc69/32.png) [@outersky](https://discuss.kotlinlang.org/u/outersky)\
**Post date:** [October 26, 2013, 4:19pm UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/9 "2013-10-26T16:19:13Z")

</div>

fixed in 0.6.1070

---

<div class="post-metadata">

**Author:** ![abreslav](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/abreslav/32/8279_2.png) [@abreslav](https://discuss.kotlinlang.org/u/abreslav)\
**Post date:** [October 27, 2013, 10:07am UTC](https://discuss.kotlinlang.org/t/seems-m6-1-breaks-many-things/719/10 "2013-10-27T10:07:01Z")

</div>

Thanks for the report and sorry for the inconvenience
