我正在为一个网站开发一个Java软件,我实际上需要构建它的两个不同版本,但只是在某些类中。
版本A有2个包和10个类。 版本B与A相同,但是还有一个包含3个类文件的包和一个修改过的Main类来实例化新包。
使用Maven实现这一目标的最佳方法是什么?请考虑在10分之一的范围内,我想我知道4这个软件,因为我是新手。
感谢您的帮助。
答案 0 :(得分:0)
在属性文件中维护版本参数。保留为您指定的A或B。
在代码端,将所有包保存在同一个jar中。您只需更新main方法,您可以从属性文件中读取版本的值,并在版本B的情况下相应地实例化包3的对象。否则它不会。像这样你只需要改变main方法。
答案 1 :(得分:0)
Git是您需要的完美工具。它是一个版本控制系统,允许您操作软件的版本。它非常简单易学。大多数公司都将它用于简单和大型项目。
您可以看到他们的主页https://git-scm.com/。 您可以在https://git-scm.com/downloads下载。您可以在此完整教程https://git-scm.com/docs中了解如何使用该工具。
如果你想跳过git所有命令的教程,只需知道这些并搜索它们:
谢谢!我希望我能帮助你