2017-01-20 4 views
1

私はMavenを使ってJavaScriptをKotlinにコンパイルしてテストしています。私はsuccessfuly .jsファイルにそれをコンパイルし、今私はHTMLファイルから起動された作業例を生成する方法を探しています。 Mavenでそれを達成する方法はありますか?Kotlin-jsプロジェクトにindex.htmlを入れる場所は?

Intelljプラグインにも同様の機能があると思います。

+0

は、あなたがhttpsの下に、ブラウザの例を見てみましたsrc/main/webapp/に入れて://github.com/JetBrains/kotlin/tree/master/libraries/examples? – mfulton26

答えて

2

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のために:

+0

もしあなたがwarファイルを必要としないなら、あなたは 'maven-assembly-plugin'を使うことができますが、' maven-war-plugin'はすべての主要なIDEによって認識されるので、 'configure ' htmlファイルを対応する場所にコピーします。 –

+0

また、毎回Mavenプロジェクトを再構築する必要はありません。 IDEは自身をMavenから構成し、生成されたJSファイルをサーブレットコンテナの対応するディレクトリにコピーします。 –

関連する問題