Mavenプロジェクトのsrc/main/javascript
フォルダにJavaScriptファイルを追加したいと思います。 Java 8に埋め込まれたNashorn JavaScriptエンジンを使用して実行できるようにしたいと考えています。Nashornを使用してMavenクラスパスにJavaScriptファイルを追加
ソースファイルに対してsrc/test/javascript
のテストを実行したいとします。
可能ですか?それのためのプラグインはありますか?
Mavenプロジェクトのsrc/main/javascript
フォルダにJavaScriptファイルを追加したいと思います。 Java 8に埋め込まれたNashorn JavaScriptエンジンを使用して実行できるようにしたいと考えています。Nashornを使用してMavenクラスパスにJavaScriptファイルを追加
ソースファイルに対してsrc/test/javascript
のテストを実行したいとします。
可能ですか?それのためのプラグインはありますか?
追加のリソースディレクトリを指定するには、pom.xmlに "build/resources/resource"タグを追加します。次のドキュメントを見てください:
Specifying resource directories
別の可能性はBuild-Helper-Maven-Pluginの使用です。これは、resourcesとtest resourcesを追加する目標を提供します。使用方法のドキュメントを参照してください。
リソースディレクトリを追加した場合は、Javaスクリプトfiles from the classpathを読み込んで、スクリプトエンジンNashornでそれらを実行できるはずです。
Nashornからスクリプトを読み込むことができます "load" 組み込みJS機能を持っています
特定のケースでは、.jsファイルをリソースとして追加することができますアプリケーションjarを呼び出して起動します。Nashornスクリプトの
load("classpath:...")
これは、ClassLoader.getResource、ClassLoader.getSystemResource APIを使用して自動的にロードされます。
「」と呼ばれるgithubのプロジェクトがあります - Nasven.jsはあなたが(デフォルトのリソースフォルダを使用することはできますMavenのアーティファクト
におそらく依存するサーバ、デスクトップ、およびJavaScriptで書かれたアプリケーションのためのシェル・スクリプトアプリケーションランタイムですsrc/main/resourcesとsrc/test/resources)をMavenプロジェクトに追加しますか? – gclaussn
@gclaussnはい私はそれらを使うことができます –