thisはAndroidに関してよく似た質問ですが、ビルドツールとしてMavenのプレーンJavaを使用しています。新しい質問を投稿する方が良いと思います。JavaでKotlinクラスを使用しています:シンボルが見つかりません
Javaクラスから参照しようとしているKotlinクラスをMyKotlinClass.class
として作成しました。 Mavenビルドは失敗しますが、IntelliJ Ideaのコンパイルは正常に動作します。私はすでにMavenのためにKotlinプラグインを追加しました:
<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)
私は 'MyClassLinkingKotlin.java'特に100行目(私はその[行、列]と思います)を表示してください – ThrowingSpoon
質問に追加されました。 –
[JavaからKotlinクラスをインスタンス化しようとするとエラーが発生する可能性があります](http://stackoverflow.com/questions/43834360/error-trying-to-instantiate-a-kotlin-class-from-java) – Ilya