Maven は、Java の依存関係を管理したり、アプリケーションを構築したりするためのツールです。Java アプリケーションの作成に使用されます。ご存じのように、JavaScript は Web アプリケーションのクライアント側で実行され、Java はサーバー側で実行されます。ただし、MavenはJS リソースを Java ライブラリの不可欠な部分としてインポートできる場合があります。PrimeFaces はその一例です。
JS スクリプトを含む JSF アプリケーション内のリソース管理に関しては、基本的に次の 2 つの方法があります。
- プレーンな HTML
<script>
要素を使用して外部スクリプトをインポートします。この方法では、インポートを行う必要はなく、外部から JSF スクリプトを参照するだけです。
- を使用して内部スクリプトをインポートし
<h:outputScript>
ます。resources
このようにして、リソース、特にスクリプトは Web アプリケーション内からインポートされます。ほとんどの場合、フォルダ内からインポートされますが、必ずしもそうとは限りません。それ以外の場合は、JS リソースも含む、PrimeFaces などのmaven インポートされたアーティファクトからスクリプトにアクセスできます。この場合、library
の属性を指定する必要があります<h:outputScript>
。
私の知る限り、Three.js が同梱されている Java ライブラリはありません。そのため、外部スクリプトを参照するか、JSF プロジェクト内にインポートすることをお勧めします。しかし、私が間違っている場合は、ビューで参照できるように、Maven を介してそのライブラリをインクルードしてください。