在 Java 中使用 Kotlin 类:找不到符号
我发现了关于Android的类似问题,但我正在使用带有Maven的普通Java作为构建工具。我认为最好发布一个新问题。
我创建了一个 Kotlin 类,我试图从 Java 类中引用它作为 .Maven构建失败,而IntelliJ Idea中的编译工作正常。我已经将Kotlin插件添加到maven中:MyKotlinClass.class
<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>
但是,这无济于事:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project app: Compilation failure
[ERROR] MyClassLinkingKotlin.java:[100,40] error: cannot find symbol
行/列正好是指符号 。即使像这样使用,它也会失败:MyKotlinClass.class
System.err.println(MyKotlinClass.class)