Зависимость между Maven и Kotlin не приводит к классам Котлина

У меня есть два проекта, один из которых зависит от другого. Я преобразовал проект зависимости в Kotlin, но теперь, когда maven вытаскивает опубликованную зависимость из моего локального репозитория maven, родительский проект не принимает внутренние библиотеки Kotlin, необходимые для зависимости.

Контур:

Main Project ↳ Now-Kotlin Project ↳ Kotlin Std-lib 

Это приводит к исключению java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics при запуске основного проекта.

В проекте kotlin-maven-plugin -Kotlin есть kotlin-maven-plugin plugin и kotlin-stdlib определенный в pom.xml.

Родительский проект имеет проект now-Kotlin, указанный как зависимость, и он импортируется правильно, его классы найдены и используются, и т. Д. В IntelliJ просто отлично.

Компиляция и запуск приложения основного проекта на tomcat работает корректно до первого вызова кода из проекта Now-Kotlin, что приводит к

 org.apache.catalina.core.ApplicationContext log SEVERE: StandardWrapper.Throwable java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics .... java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics 

Мое предположение заключается в том, что библиотеки Kotlin будут следовать нормальным правилам зависимости для Maven и что пакеты kotlin-stdlib из kotlin-stdlib будут включены так же, как любая транзитивная зависимость.

Каков правильный способ включения этих зависимостей в основной проект?

Обновить

Основная mvn dependency:tree проекта mvn dependency:tree доля, относящаяся к mvn dependency:tree :

 [INFO] --- maven-dependency-plugin:2.10:tree (default-cli) @ example-core --- [INFO] com.example:example-core:jar:1.17.0-SNAPSHOT [INFO] +- com.example.service.search:search-client:jar:kotlin:2.0.3-SNAPSHOT:compile 

Основной проект POM

 ... <dependency> <groupId>com.example.service.search</groupId> <artifactId>search-client</artifactId> <version>2.0.3-SNAPSHOT</version> <scope>compile</scope> </dependency> ... 

Новый проект Kotlin POM

 ... <properties> <kotlin.version>1.1.2-2</kotlin.version> </properties> ... <dependencyManagement> <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-test</artifactId> <version>${kotlin.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> ... <build> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile</id> <phase>test-compile</phase> <goals> <goal>test-compile</goal> </goals> </execution> </executions> </plugin> </plugins> </build>