我有一个带有 JavaScript 代码的 Maven 项目。在 pom.xml 中有一个特殊的 javascript 编译器插件连接到 compile 目标。因此,当我键入“mvn compile”时,src/main/javascript 中的 JavaScript 源代码将被编译(压缩和混淆)并保存到 target/classes 目录中。在命令行上这很好用。
但是现在我想通过使用带有 m2eclipse 插件的 Eclipse 来简化开发。我希望 Eclipse 在我更改 JavaScript 文件时调用编译目标。我怎样才能做到这一点?当我保存一个 JavaScript 文件时,我只在 maven 控制台中看到一个“AUTO_BUILD”日志记录行,就是这样。
在项目首选项中,可以配置生命周期映射。但由于某种原因,我只能将自定义目标添加到“清理后”和“资源更改后”。当我将“编译”目标添加到“资源更改”生命周期映射时,JavaScript 文件会在我更改资源时进行编译。所以我可以将我的 JavaScript 文件放到资源文件夹中,这样就可以了,但这听起来很丑陋。
当我告诉 Eclipse “清理”我的项目时,它也可以工作。然后调用编译目标target。所以功能就在那里,我只想在保存 JavaScript 文件时执行它。这一定是可能的,或者不是?
有什么提示吗?