JavaScriptコードを使用したMavenプロジェクトがあります。pom.xmlのコンパイルゴールに接続された特別なjavascriptコンパイラプラグインがあります。したがって、「mvn compile」と入力すると、src / main / javascript内のJavaScriptソースがコンパイル(圧縮および難読化)され、target/classesディレクトリに保存されます。コマンドラインでは、これはうまく機能します。
しかし今、私はEclipseをm2eclipseプラグインと一緒に使用することで開発を容易にしたいと思っています。JavaScriptファイルを変更するたびにEclipseがコンパイルゴールを呼び出すようにしたい。これどうやってするの?JavaScriptファイルを保存すると、Mavenコンソールに「AUTO_BUILD」ログ行が表示されます。それだけです。
プロジェクト設定では、ライフサイクルマッピングを構成できます。しかし、何らかの理由で、「クリーン後」と「リソース変更時」にのみカスタム目標を追加できます。「コンパイル」目標を「リソース変更」ライフサイクルマッピングに追加すると、リソースを変更したときにJavaScriptファイルがコンパイルされます。そのため、代わりにJavaScriptファイルをresourcesフォルダーに入れることができ、それは機能しますが、これはかなり醜いように聞こえます。
プロジェクトを「クリーン」にするようにEclipseに指示したときにも機能します。次に、コンパイル目標ターゲットが呼び出されます。つまり、JavaScriptファイルを保存するときに、機能をすべて実行してもらいたいのです。これはどういうわけか可能であるに違いありませんか?
ヒントはありますか?