Manipulación de DOM con Javascript de Kotlin en el proyecto Eclipse Maven

Tengo un proyecto Kotlin Javascript Maven en Eclipse con el siguiente pom.xml:

<project> ... <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>1.1.51</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-js</artifactId> <version>1.1.51</version> </dependency> </dependencies> <build> <sourceDirectory>src/main/kotlin</sourceDirectory> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> ... </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack</id> <phase>compile</phase> <goals> <goal>unpack</goal> </goals> ... </execution> </executions> </plugin> </plugins> </build> </project> 

Funciona si hago un println("Hello World!") normal println("Hello World!") . Pero no puedo ejecutar el siguiente código:

enter image description here

¿Que estoy haciendo mal?

Creo que esto se debe a que la reference devuelta por getElementById podría ser null . Como Kotlin trata de evitar el peligro de references nulas, usted tiene que manejar esta situación de manera explícita. Puede leer más sobre esto y sobre sus opciones en la Referencia de Kotlin .

La "forma Java" aquí sería

 document.getElementById(listName)!!.innerHTML = "Test" 

ya que esto arroja una NullPointerException si la reference devuelta es null o configura el innerHTML caso contrario.

  • ¿Cuál es la forma correcta de crear y publicar la biblioteca de Kotlin para evitar el problema de múltiples times de ejecución?
  • Montaje de Kotlin + Maven: sin atributo de manifiesto principal
  • Omitir si está vacío en el complemento Kotlin Maven
  • Gradle no importará una dependencia bintray, pero no lanza ningún error
  • ¿Cómo se comstack el proyecto Java + Kotlin con Maven?
  • Dependencia de Maven utilizando Kotlin no trayendo classs de Kotlin
  • Mixto Kotlin + Java con Maven, reference no resuelta
  • Intellij Idea no comstackrá kotlin pero maven lo hace
  • Maven-publish gradle plugin se salta la versión
  • Kotlin Android Library Module exportado con gradle maven-publish plugin sin agregar dependencies
  • cómo especificar el order de plugin de comstackdor maven