我正在寻找一种在部署时更改CDI替代品的方法。我们使用jenkins来构建我们的应用程序。是否有办法在詹金斯处理这个问题。 完美的事情是我可以在构建之前选择替代方案的领域。我不太了解詹金斯。所以也许你可以帮助我进行搜索。
答案 0 :(得分:1)
由于替代方案是通过beans.xml
激活的,因此无法在部署时执行此操作。 Apache DeltaSpike提供的解决方案允许您在部署时配置 - https://deltaspike.apache.org/documentation/spi.html#GlobalAlternative
答案 1 :(得分:0)
解决方案可能是使用CDI events lifecycle之类的“AfterBeanDiscovery”并否决我们不想使用的替代方案。但是如果可能的话,必须首先使用beans.xml解决方案。