как скомпилировать kotlin в веб-проекте eclipse maven

я использовал
затмение Марс
jdk8
tomcat8
kotlin 1.0

im продолжение java-> kotlin в весеннем проекте

Я добавляю этот код в pom.xml

<properties> <kotlin.version>1.0.0</kotlin.version> </properties> ... <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> </dependencies> .... <build> <plugins> <plugin> <artifactId>maven-eclipse-plugin</artifactId> <version>2.9</version> <configuration> <additionalProjectnatures> <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> </additionalProjectnatures> <additionalBuildcommands> <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> </additionalBuildcommands> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> <source>1.6</source> <target>1.6</target> <compilerArgument>-Xlint:all</compilerArgument> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <mainClass>org.test.int1.Main</mainClass> </configuration> </plugin> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <phase>process-sources</phase> <goals> <goal>compile</goal> </goals> <configuration> <sourceDirs> <source>src/main/kotlin</source> </sourceDirs> </configuration> </execution> <execution> <id>test-compile</id> <phase>process-test-sources</phase> <goals> <goal>test-compile</goal> </goals> <configuration> <sourceDirs> <source>src/test/kotlin</source> </sourceDirs> </configuration> </execution> </executions> </plugin> </plugins> </build> 

но не компилируйте файл .kt, когда tomcat запускает или создает файл war

.kt и .java-файлы смешиваются в одном пакете
кстати, когда вы начинаете tomcat или создаете файл войны, файл .java скомпилирован, но файл .kt не является

таким образом, в каталоге WEB-INF / classes, .class (который является результатом .java) и .kt-файл (который не скомпилирован) существуют

это изображение каталога WEB-INF / classes
папка классов

как выполнить файлы .kt?

    Я ничего не вижу в POM, который добавляет файлы и зависимости Kotlin в WAR.

    Вы также убедитесь, что tomcat имеет доступ к времени выполнения Kotlin, либо включив его в WAR, либо добавив его в путь класса tomcats.