2017-07-22 18 views
0

Mavenプロジェクトのsrc/main/javascriptフォルダにJavaScriptファイルを追加したいと思います。 Java 8に埋め込まれたNashorn JavaScriptエンジンを使用して実行できるようにしたいと考えています。Nashornを使用してMavenクラスパスにJavaScriptファイルを追加

ソースファイルに対してsrc/test/javascriptのテストを実行したいとします。

可能ですか?それのためのプラグインはありますか?

+1

におそらく依存するサーバ、デスクトップ、およびJavaScriptで書かれたアプリケーションのためのシェル・スクリプトアプリケーションランタイムですsrc/main/resourcesとsrc/test/resources)をMavenプロジェクトに追加しますか? – gclaussn

+0

@gclaussnはい私はそれらを使うことができます –

答えて

1

追加のリソースディレクトリを指定するには、pom.xmlに "build/resources/resource"タグを追加します。次のドキュメントを見てください:

Specifying resource directories

別の可能性はBuild-Helper-Maven-Pluginの使用です。これは、resourcestest resourcesを追加する目標を提供します。使用方法のドキュメントを参照してください。

リソースディレクトリを追加した場合は、Javaスクリプトfiles from the classpathを読み込んで、スクリプトエンジンNashornでそれらを実行できるはずです。

2

Nashornからスクリプトを読み込むことができます "load" 組み込みJS機能を持っています

  • ファイル
  • URL
  • リソースmozilla_compat.js、FXスクリプトのよう
  • クラスパスからNashornのバンドル組み込みスクリプト

特定のケースでは、.jsファイルをリソースとして追加することができますアプリケーションjarを呼び出して起動します。Nashornスクリプトの

load("classpath:...") 

これは、ClassLoader.getResource、ClassLoader.getSystemResource APIを使用して自動的にロードされます。

「​​」と呼ばれるgithubのプロジェクトがあります - Nasven.jsはあなたが(デフォルトのリソースフォルダを使用することはできますMavenのアーティファクト

関連する問題