Maven Home 在 Cloud Foundry 上的位置
Location of Maven Home on Cloud Foundry
我有一个应用程序,它使用插件 maven-invoker 在 运行 时以编程方式 运行s Maven 命令 "clean package"。
为了能够在 Cloud Foundry 上 运行 此应用程序,我们需要在调用程序上设置 Maven Home。
这个问题和Maven Invoker: IllegalStateException类似,只是我们在Cloud Foundry上部署,不知道如何获取Maven Home的值。
是否可以从CF环境中获取?
Java 构建包不安装 Maven 或设置任何与 Maven 相关的环境变量。但是,您可以通过 cf set-env
或在 manifest.yml 文件的 env
块中设置您喜欢的任何环境变量。
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#env-block
当 运行在 CF 上运行时,您的应用程序将 运行 作为 vcap
用户,并且它 运行s 在 /home/vcap/app
之外(或引用 $HOME环境变量)。如果您需要为 Maven 主页选择一个位置,我建议将其放在该目录下。
我有一个应用程序,它使用插件 maven-invoker 在 运行 时以编程方式 运行s Maven 命令 "clean package"。 为了能够在 Cloud Foundry 上 运行 此应用程序,我们需要在调用程序上设置 Maven Home。
这个问题和Maven Invoker: IllegalStateException类似,只是我们在Cloud Foundry上部署,不知道如何获取Maven Home的值。
是否可以从CF环境中获取?
Java 构建包不安装 Maven 或设置任何与 Maven 相关的环境变量。但是,您可以通过 cf set-env
或在 manifest.yml 文件的 env
块中设置您喜欢的任何环境变量。
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#env-block
当 运行在 CF 上运行时,您的应用程序将 运行 作为 vcap
用户,并且它 运行s 在 /home/vcap/app
之外(或引用 $HOME环境变量)。如果您需要为 Maven 主页选择一个位置,我建议将其放在该目录下。