我有一个基于Java的自动化框架项目,需要与其他测试项目共享。换句话说,我需要将代码作为库共享,以便其他项目可以使用它。我需要怎么做才能创建可共享的代码库,而不是手动复制粘贴代码库?
此外,如何使用这种方法实现版本控制?
答案 0 :(得分:1)
关于共享代码(代码重用): 您可以将项目打包为jar,然后将该jar添加到其他项目中。首选的方法是使用gradle / maven,因为它们具有定义良好的结构,并且在大多数情况下支持插件。参见:https://guides.gradle.org/building-java-libraries/。请确保对该库进行足够的单元测试,以便其他项目可以放心使用您的库。
对于库的版本控制: 将gradle / maven与VCS(git / hg)结合使用可以使您的生活更轻松。例如,您可以使用build.gradle文件上的“ version”属性来管理SNAPSHOT / PATCH / RELEASE版本(例如1.1.0-SNAPSHOT,1.1.1-RELASE等),并使用git进行源代码控制。我希望这会有所帮助!