我们的代码库有一个依赖的外部属性服务。对于开发,它需要开发人员在启动代码之前在本地单独启动和初始化外部服务。这很烦人。
我们可以提供一个虚拟存根服务,让开发人员可以在没有额外步骤的情况下完成任务。我们已经使用了Maven构建配置文件。
Maven是否提供了任何优雅的机制,我们可以使用它来注入虚拟存根服务(基于开发构建配置文件),这对我们生产良好的生产代码几乎没有影响(乱丢垃圾)?
我在想资源插件,但这需要一个我们不想要的属性文件。外部服务最初设计用于删除属性文件
答案 0 :(得分:0)
如果我理解你的问题,你可以使用Maven编译器插件并在不同的配置文件中包含或隐藏类,然后实现一些代码来检查类是否存在并通过反射调用它,依赖于是否是SE o EE项目,在EE中你有其他可能的解决方案。