我认为发布开发人员实际测试的软件版本会更好; 因此,我倾向于从project/makefile中删除'debug'目标,因此只有一个版本可以构建(并经过测试,调试和发布).
出于类似的原因,我不使用'断言'(参见断言总是坏的吗 ......).
一个人认为"调试"版本的原因是它更容易调试:但是,我反驳说你可能最终想要支持和调试你发布的任何东西,所以你需要建立一个版本您可以根据需要调试...这可能意味着启用调试符号,并禁用某些优化,即使在"发布"版本中也是如此.
有人说"这是个坏主意"; 这是我几年前发展起来的政策,被以下因素烧毁:
从那时起,我看到不止一个开发商遵循这种做法(即没有单独的调试和发布版本).
你的政策是什么?
假设我有一个带有一些基本功能的Web应用程序.我想推销它.所以我想指定一个版本号 - 类似于0.0.1.我想知道的是,是否有任何限制应该适用于该编号系统?
希望你能理解我的问题,提前谢谢.
是否可以在不更改pom.xml中的版本号的情况下从我当前的maven项目创建候选版本?
我只想在我的项目中使用特定的版本号构建一个新的maven工件.
例如:我当前的pom.xml版本为'0.0.1'.我已经打电话mvn install在我的本地存储库中创建工件.现在我想用版本'0.0.1-RC1'创建第二个工件
这可能来自mvn命令行而不更改我的pom.xml中的版本号吗?