私はMavenを使ってJavaScriptをKotlinにコンパイルしてテストしています。私はsuccessfuly .jsファイルにそれをコンパイルし、今私はHTMLファイルから起動された作業例を生成する方法を探しています。 Mavenでそれを達成する方法はありますか?Kotlin-jsプロジェクトにindex.htmlを入れる場所は?
Intelljプラグインにも同様の機能があると思います。
私はMavenを使ってJavaScriptをKotlinにコンパイルしてテストしています。私はsuccessfuly .jsファイルにそれをコンパイルし、今私はHTMLファイルから起動された作業例を生成する方法を探しています。 Mavenでそれを達成する方法はありますか?Kotlin-jsプロジェクトにindex.htmlを入れる場所は?
Intelljプラグインにも同様の機能があると思います。
war
パッケージを適用することができます。すなわち、このディレクトリにjs
ファイルを置くために、追加のリソースディレクトリとkotlin-maven-plugin
を使用するようmaven-war-plugin
を設定します。それは簡単です
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<webResources>
<resource>
<directory>${project.build.directory}/kotlin-js/</directory>
</resource>
</webResources>
</configuration>
</plugin>
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<version>${kotlin.version}</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>js</goal>
</goals>
<configuration>
<output>${project.build.directory}/kotlin-js/</output>
</configuration>
</execution>
</plugin>
としてindex.html
のために:
もしあなたがwarファイルを必要としないなら、あなたは 'maven-assembly-plugin'を使うことができますが、' maven-war-plugin'はすべての主要なIDEによって認識されるので、 'configure ' htmlファイルを対応する場所にコピーします。 –
また、毎回Mavenプロジェクトを再構築する必要はありません。 IDEは自身をMavenから構成し、生成されたJSファイルをサーブレットコンテナの対応するディレクトリにコピーします。 –
は、あなたがhttpsの下に、ブラウザの例を見てみました
src/main/webapp/
に入れて://github.com/JetBrains/kotlin/tree/master/libraries/examples? – mfulton26