我在 OpenShift 上的 Java 环境中使用 WildFly 应用程序服务器。在我的pom.xml
文件中,我指定运行bower install
(使用exec-maven-plugin
)。
运行bower install
需要exec-maven-plugin
在操作系统上存在 Bower,但默认情况下,我的 OpenShift 实例没有安装 Node.js 和 Bower。
是否可以为每个 Action Hook 安装 Bower?
我使用“预构建操作挂钩”尝试了以下操作:
/.openshift/action_hooks/pre_build
#!/bin/bash
npm install -g bower
我还执行了以下操作:
git update-index --chmod=+x .openshift/action_hooks/pre_build
但看起来我的 Action Hook 没有执行:
Not stopping cartridge wildfly because hot deploy is enabled
Repairing links for 1 deployments
Syncing git content to other proxy gears
Building git ref 'master', commit f330f6d
No such file or directory - /var/lib/openshift/54e8f8984382ecc9a1000047/app-root/runtime/repo/.openshift/action_hooks/pre_build