我们使用Eclipse + Maven插件从Nexus获取库,这很好.我们还将内部库放在Nexus上.
当我们向Nexus发布新版本的库时,我们希望让旧版本"弃用",是否可能?例如,当使用Eclipse的Maven插件时,他选择旧版本,Eclipse显示"它已被弃用".
由于某些旧系统仍需要旧版本,因此我们无法直接将其从Nexus中删除.但我们不希望新系统使用旧版本.
我有一个EJB向JMS队列发送消息并等待它的回复.我想测试EJB,很容易使用OpenEJB来进行EJB的JUnit测试.但问题是这个EJB会等待JMS响应继续进行.
虽然我可以在我的junit代码中发送消息,但由于EJB仍在进行中,所以在EJB完成之前我无法运行它.
第二个解决方案是我可以初始化一个MDB来监听和回复来自EJB的JMS消息,但问题是MDB必须在src\main\java中而不能在src\test\java中.问题是这只是一个测试代码,我不应该将它打包到生产环境中.(我用Maven)
或者我应该使用模拟对象?