以前做的项目,技术比较老旧,现在换了一份工作,项目工具采用的是eclipse + maven + svn  + tomcat,其实技术也很老旧了。现在的流行的是Idea + gradle + svn + spring boot

落下的东西只能通过日后的努力慢慢来填补了。

下面来说说我的工具版本

eclipse :  Luna Service Release 2 (4.4.2) 自带集成了maven插件。之前用的是3.3的maven插件需要自己安装,插件安装方法可参考:http://blog.csdn.net/lfsfxy9/article/details/9397937

maven :apache-maven-3.3.9

svn:eclipse自己集成的

tomcat: 1.8

具体安装配置方法可以参考下面的博客:http://www.cnblogs.com/xijin-wu/p/5608109.html

整个过程中,maven跟eclipse建立联系是一个关键点。maven的主要作用是用来配置管理jar包的,有点像java开发中的基本类。maven仓库将所有的常用jar包保存在自己的仓库当中,

当eclipse的各个项目需要用到什么jar包,自己在项目的pom.xml中进行配置就可以,不用每个项目都区重新拷贝一次jar包,更为方便的是,当我开发某个功能时在项目中引用了第三方的jar包,我还得去下载它引用的其它jar包,经常会因为不知道jar包的依赖包版本等问题头痛。maven就很好的解决了这个问题。我们只需要在pom.xml中配置jar包的版本就可以了,maven会自己帮我们处理哪些依赖。maven的作用阐述了,maven集成到eclipse中的方法,上面的连接也有了。下面就来说说maven的关键命令、pom.xml的节点配置

maven在ecliipse中的常用命令:

首先项目如果是maven工程的话,项目文件夹上会友“m”字样

选中项目---》右键--》run as 弹出的菜单中有几个常用的maven命令

 maven build: 项目构建的意思,点击后弹出的对话框中有两个重要的信息需要填;goal :构建的目标,可以理解为构建的方式,这里可以填写 clear 、install 、compile 、package、install。一次可以写多条命令,中间用空格隔开

meven clear:清除之前的项目缓存,也就是清空targe目录下的class

meven package:项目打包道targe目录下,通常会和clear搭配。eg. clear package

maven install:将项目打包,并且同pom.xml一起发布到本地仓库中,于package一样需要和clear搭配,打包路径跟package不同

向中央仓库中添加jar包:

下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令:

mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar

下面是使用maven时踩的一个雷区

如果在项目的build-path中删除了maven dependence,可以通过项目右键--》maven-->update project来重新加上

profile是maven中个性化配置的一个重点,刚接触,还不会:暂时以这篇文章作入门:http://www.cnblogs.com/wxgblogs/p/6696229.html

profile标签的一个经典应用,用profile中变量替换的原理,来管理不同的环境下使用不同的属性文件,如日常的开发环境、测试环境、生产环境。这三个情况下的数据连接不一样;每次去手动修改打包不方便,还容易出错

profile为此给出了解决方案,详情参考:http://blog.csdn.net/tianmangshan80/article/details/51743923

maven的多模块配置知识点,可参考博客:http://www.cnblogs.com/quanyongan/archive/2013/05/28/3103243.html
posted on 2017-10-28 21:27  半瓢水  阅读(158)  评论(0)    收藏  举报