maven使用.01.Hello World
要说Java世界有什么东西是我最为留恋的;在写其他语言程序的时候,我最为想要的东西,那非maven莫属。 什么是Maven? Maven能做什么? Maven是一个针对Java的自动构建工具。所谓自动构建,就是在命令行里面敲一条命令,而替代程序员手动去编译每一个java文件,在打成jar包的过程。这听起来没什么,尤其是对于本来使用IDE的程序员们来说。但是Maven还可以做到: 依赖的引入。 不用程序员去手动的下载第三方的jar,只需要修改配置文件,便可以引入jar包。 良好的测试集成。 maven对于”如果想要在打包前进行测试,如果测试不通过不打包”这种需求很容易做到。 良好子项目管理。 maven对于项目来说,可以有一个大项目包括N个子项目构成。而不是像eclipse,只可以有一个根项目。 良好的持续集成。 使用maven,对于daily build的支持,对于每次提交的代码的检查,简直是易如反掌。 总之,如果你原来只是使用过eclipse进行java开发,maven绝对值得你去接触。而且事实上,如此好的工具,也在java世界里用的非常广。 类似的工具 类似于Maven的工具也不少,相较于maven有这样和那样的不同,仅就我知道的java世界的自动构建工具,列举一下: SBT 优点: 绝佳的Scala支持,绝佳的开发体验 缺点: 集成测试上设置起来远比Maven麻烦