如何仅在Maven的调试版本中生成代码

时间:2018-12-17 19:58:50

标签: maven maven-3

我是Maven的新手,我找不到像其他语言一样如何生成debugrelease优化的版本。此外,我找不到如何使某些代码部分仅在debug构建中可用,因为C#和其他语言都具有#ifdef DEBUG

如何在Maven中完成这项工作?

1 个答案:

答案 0 :(得分:0)

Maven具有profiles,可让您调整构建过程(例如,通过覆盖插件设置)。这些可以在启动Maven构建时明确选择,也可以根据环境设置自动激活。

我不知道有什么推荐的Java真正成功的预处理器。在大多数情况下,除了声明外,运行时检查还倾向于替代#ifdefs。

在编译时处理调试/发布优化功能的个人首选武器是注释处理(quick intro here)和面向方面的编程(Spring AOP intro)的组合。