我是Maven的新手,我找不到像其他语言一样如何生成debug
和release
优化的版本。此外,我找不到如何使某些代码部分仅在debug
构建中可用,因为C#和其他语言都具有#ifdef DEBUG
。
如何在Maven中完成这项工作?
答案 0 :(得分:0)
Maven具有profiles,可让您调整构建过程(例如,通过覆盖插件设置)。这些可以在启动Maven构建时明确选择,也可以根据环境设置自动激活。
我不知道有什么推荐的Java真正成功的预处理器。在大多数情况下,除了声明外,运行时检查还倾向于替代#ifdefs。
在编译时处理调试/发布优化功能的个人首选武器是注释处理(quick intro here)和面向方面的编程(Spring AOP intro)的组合。