本文章出自【码同学软件测试】
码同学公众号:自动化软件测试
码同学抖音号:小码哥聊软件测试
Maven是一个非常经典好用的JAVA项目构建工具,所有用JAVA开发或者测试开发的小伙伴们都知道。
不过,一向不走寻常路的老司机觉得Maven不爽!
第一,Maven的配置文件是XML,项目依赖的包一旦多了, XML文件就会变得冗长;
第二, XML确实不太灵活,假如老司机需要在构建过程中添加一些自定义逻辑,麻烦就多了;
设想一下:一个Android程序猿要适配若干Android手机的场景,就能理解自定义逻辑了。
if(isMoto){do something}
else if(isHuawei){do something}
…
第三,Maven对新版java支持不足,哪怕就是为了编译java11,也需要更新内置的Maven插件。
既然Maven作为一个构建工具有这么多不爽?那么小伙伴可以试试Gradle,这是一个全新的java构建工具。
2020年了,相信很多JAVA开发、测试开发小伙伴都开始用Intelij IDEA来编写JAVA程序了,IDEA默认就支持Gradle Wrapper,就是说不用单独安装Gradle也可以。