官方文档声明“不支持从Capital Markets Foundation、Capital Markets Adapters或用户定义的捆绑包目录添加捆绑包。”
但是,在检查了官方支持的捆绑包如何添加到.dependencies文件之后,我通过提供来自产品目录的相对路径成功地添加了一个Capital Markets捆绑包,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<apama-project>
<dependency>
<dependencyentry path="" kind="src"/>
</dependency>
<catalogs>
</catalogs>
<bundles>
<bundle file="DummyMDA.bnd" origin-path="../../../ApamaCapitalMarketsFoundation/ASB/bundles" origin="PRODUCT_CATALOG">
...
</bundle>
</bundles>
</apama-project>我能够engine_deploy这个项目,没有任何问题,并确认在运行correlator --config /path/to/deploy/时注入了依赖。
虽然没有得到官方的支持,但这种方法有什么后果吗?engine_deploy和apama_project看起来能够使用ant替换大量的aunit test framework捆绑代码,这将是有利的。
发布于 2020-04-17 01:03:41
直截了当地回答,我非常确定你在这里做的事情不会有什么大问题。这有点老生常谈,但这个机制应该能很好地处理它(正如你已经发现的那样)。我会尝试一下,如果有问题,我会在这里更新。
此外,有趣的是,您现在实际上已经做到了这一点,因为我们目前正在努力提供一个更全面的测试框架(不确定确切的目标版本),这可能会对您有进一步的帮助。我将有兴趣获得一些洞察力,你正在做什么,我们如何可以让你的生活更容易,请留言给我,如果你有兴趣告诉我更多。
https://stackoverflow.com/questions/61250240
复制相似问题