Maven 从文件设置surefire和failsafe环境变量
我有一个各种Java类所需的环境变量列表。(我意识到Maven更喜欢Java系统属性而不是环境变量;但是,使用12因素方法,结合基于SpringJava的配置,我需要 环境变量) 我有一个文件(websphereserver.env)列出了所有环境变量,每个环境变量的RHS都是从Maven变量设置的,具体取决于构建中使用的配置文件(使用资源插件过滤) 我还希望为Surefire和Failsafe设置相同的变量列表。我可以轻松地将文件重新格式化为其他格式,但这些插件不接受环境变量的文件。相反,每个变量必须在POM中列出 这意味着在多个地方列出相同的变量。如果没有更好的选择,我可以这样做,但这是我的问题:有更好的选择吗 增加: 史蒂夫C.指给我看。为了弄清楚我该如何使用它,我提出了以下建议:Maven 从文件设置surefire和failsafe环境变量,maven,Maven,我有一个各种Java类所需的环境变量列表。(我意识到Maven更喜欢Java系统属性而不是环境变量;但是,使用12因素方法,结合基于SpringJava的配置,我需要 环境变量) 我有一个文件(websphereserver.env)列出了所有环境变量,每个环境变量的RHS都是从Maven变量设置的,具体取决于构建中使用的配置文件(使用资源插件过滤) 我还希望为Surefire和Failsafe设置相同的变量列表。我可以轻松地将文件重新格式化为其他格式,但这些插件不接受环境变量的文件。相反,每个
- 要么。。。根据需要定义Maven属性并将其写入server.env
- 或者。。。定义server.env并将其作为Maven属性读入
它是为了解决这个问题而设计的。谢谢你的指针。读了这篇文章后,我认为这解决了我的部分问题,但也许我没有考虑正确的答案。我用一个进一步的问题更新了我的问题。