【maven】deploy 需要对maven的配置

1.maven的百度百科

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

作为开发人员,现在用到的项目管理软件除了maven到目前为止,小弟我还不知道有哪些其他的管理软件,井底之蛙每逢仰望苍穹也感到寥寥寂寞感。所以如果有更好的软件或者在大公司待过的大佬们可以给小弟指点一二,欢迎私信或者给小弟留意。

2.maven在项目中的作用

作为底层开发搬砖码农,对maven的认知就是对jar包的引用,记得刚开始做项目的时候,16年在一家公司,创业公司资源紧张导致对技术的追求不是很高,只要做出来项目就行,交付给客户就可以。当时公司还没有引入mavn,就是不停的看console看到noClassExecption异常就会去百度上面找对应的jar包,可想效率和麻烦。后来去了另外稍微大一点的公司,有一个开发组,用到了maven,当时对maven的第一认识是,只要百度maven 第一个出来的结果就是maven Repository 这个网站里面可以搜索到对应jar包和关于对jar版本的依赖,如果是spring,构建项目的时候缺少什么包,对应的jar也会下载下来,解决了一个不用百度查找jar包的问题。还有一个就是可以自己用创建一个maven私服。处理从国外下载下来jar慢的问题,在后来可以配置albaba的那边私服,也就解决了很多慢下载jar的问题。记得在面试中,有些面试官也面试到了maven的作用,自己答的是jar的管理和引用。确实没有面试上自己理想的公司都是有原因的。因为自己接触的底层,只是一个搬砖的角色,如果要去深入挖掘,第一个是自觉,第二个是正好有这个工作需求。出来2年多,确实对自己的技术不是很满意。我写博客只写自己懂了的东西,如果要从每一个博客字面扣一点文字来PS 成一篇文章那文字的意义不大。下面就说下我在项目中用到maven的实质作用。

  1. 可以用来编译成jar包或者war包,具体想编译成什么自己要去项目的pom.xml中配置,如:
  2.      可以用来打包到公司自己的私服repository,maven->maven build... -->clean deploy 。clean的作用是清除上一次maven操作,另外,因为这个命令需要权限编译才能成功,所以需要配置setting.xml文件。如下配置:
<server>  
       <id>releases</id>  
       <username>admin</username>  
       <password>admin</password>  
     </server>
  1.     可以用来构建到本地仓库,maven install。这个命令有一个作用是,如果一个项目依赖另一个项目的本地包,就需要这个命令,先clean一下 然后install,更新本地jar的代码

关于maven应该还有很多知识。博客一个就是分享,一个就是为了记录自己需要的困难和解决方法去分享给其他人。所以我直说自己知道的。