这几天整理maven,根据开发部署需要,需要把原先的myeclipse下的普通javaWeb工程用maven管理,弄了2天,主要还是在jar包的引入上,总是少- -!

好了,下面记录一下我的安装过程:

1、maven的安装我下载的是apache-maven-3.2.5这个版本,下面以我自己的安装位置进行讲解

  1)解压到一个你指定的目录(免安装版的)E:\tool\maven\apache-maven-3.2.5

  2)配置环境变量:

    系统变量下MAVEN_HOME = E:\tool\maven\apache-maven-3.2.5

    用户变量下PATH的变量下添加%MAVEN_HOME%\bin

    打开cmd,输入mvn  -v   出现版本信息说明成功

  3)配置setting.xml(位置:E:\tool\maven\apache-maven-3.2.5\conf)

    3.1)配置本地存储位置(Default: ${user.home}/.m2/repository):注释<localRepository>/path/to/local/repo</localRepository>复制一份改成自己的即可,如下:

  <!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\Repositories\Maven</localRepository>

    3.2)配置server,这里我的是tomcat,如图:

<servers>
<!-- server
| Specifies the authentication information to use when connecting to a particular server, identified by
| a unique name within the system (referred to by the 'id' attribute below).
|
| NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are
| used together.
|
-->
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>

      id:我们使用的server的id,maven的pom文件里面引用这个id来调动server,

      username:用户名

      password:密码

      这个是tomcat的配置,据我的理解,maven把war包发布到tomcat进行项目发布,要通过tomcat的manager界面管理,那里必须有用户名、密码登陆,这里给出tomcat的配置(conf/tomcat-user.xml)

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="wb" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

2、myeclipse10.6,这个就不说了,自己下载安装、破解,都非常详细了

  2.1 设置maven,以及如何建立一个maven工程,懒得写了发个地址:http://www.360doc.com/content/12/0611/11/9693959_217404347.shtml

    设置完成之后,我这里说一下我的tomcat的关联,首先我想我修改了东西之后,不同compile,不用再打包,可以直接运行tomcat看效果,所谓的自动部署,其次就是debug如何关联网上一大堆tomcat:run之类的,太费劲

    截图说明:

 

    说白了,跟以前的调用tomcat一样

    目前为止我还不清楚如何把tomcat剥离出来,单独启动,然后调试,以前的项目是可以的,maven下的刚接触,暂时先这么用着吧

  2.2svn插件的使用,也懒得讲了,我给整个地址,我也是参考这个来的:http://www.itnose.net/detail/6098504.html

    这里提一下maven项目的话,test、target文件夹不需要提交,可以设置成svn:ignore,test文件夹设置下面的test,如图:

    这两个文件夹svn:ignore选项不是灰色,可以设置,提交工程的时候注意一些.project等文件不要提交

  从svn导出的时候,可能就一个main文件,这时候要把相应的缺失文件目录建立好

3、项目整理:

  项目目录整理好了之后,可以把以前的项目目录拷贝到当前工程的目录下即可,然后把webapps->WEB-INF下的lib和classes文件删除掉

  maven项目中pom.xml是核心,管理所有的配置,这里提一下jar包,刚才说把新工程下的lib删除了,里面的jar包都要在pom文件中配置,

  配置原则:首先是工程需要的大框架(参照你原先的jar)比如用到的spring相关的包、数据库的包、mybatis包、一些基础包(junit、jstl、servlet等)

  配置理由:pom引入的包,会自动查找相关的依赖包,所以把主流包引入之后,一些其它的依赖包也被引入了,减少了我们的xml臃肿性

  每配置一次看工程是否报错,然后找jar,相信经过几轮之后工程就ok了,然后再部署运行,然后再N多异常之后,继续添加相应的包

  注意jar包的版本,很多异常都是版本引起的,

  相关jar的查找网站:http://www.mvnrepository.com/ 或者 http://www.mvnrepository.com/

  有些添加不上,报错,可能需要其他信息,比如:json-lib,查找的时候除了version还要加一个<classifier>jdk15</classifier>就能找到下载了

  最后说一句:外事不决问google,内事不决问百度

  

MyEclipse10.6、Maven、svn集成的更多相关文章

  1. Jenkins02:Jenkins+maven+svn集成

    1.安装Maven并配置环境变量 下载maven(windows下载zip包,linux下载tar.gz包),然后配置环境变量 在项目中使用maven,可以从java中央仓库中获取到项目所依赖的jar ...

  2. Hudson+Maven+Svn搭建持续集成环境

    Hudson+Maven+Svn搭建持续集成环境 博客分类: 配置管理 mavenSVNTomcat项目管理配置管理 一.所用开发工具 1.    Hudson: Hudson 是一种革命性的开放源码 ...

  3. Docker+Jenkins+Maven+SVN搭建持续集成环境

    Docker+Jenkins+Maven+SVN搭建持续集成环境 环境拓扑图(实验项目使用PHP环境) 发布流程图 环境说明 系统:Centos 7.4 x64 Docker版本:18.09.0 Ma ...

  4. Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ————————————————— ...

  5. Jenkins Jenkins结合GIT Maven持续集成环境配置

    Jenkins结合GIT Maven持续集成环境配置   by:授客 QQ:1033553122 安装Git插件 1 安装Git客户端 1 安装JAVA JDK及MAVEN 2 Jenkins JDK ...

  6. SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 如果你是使用 Eclipse 你需要先安装 MyEclipse,请参考:SSM 框架-02-MyEclipse ...

  7. puppet svn集成

    puppet svn集成

  8. idea/eclipse下Maven工程集成web服务(tomcat、jetty)

     idea/eclipse下Maven工程集成web服务 转载请注明出处:http://www.cnblogs.com/funnyzpc/p/8093554.html 应用服务器最常用的一般有这哥仨: ...

  9. SonarQube和Maven的集成

    1.1. SonarQube简介 SonarQube是一款免费用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/S ...

  10. svn 集成 redmine 账户验证的终极解决方案

    svn 集成 redmine 账户验证的终极解决方案 赖勇浩(http://laiyonghao.com) 动机 对于大部分开发团队来说,一般都需要一套 SCM 系统,通常是 svn + redmin ...

随机推荐

  1. 关于 HSSF 和 XSSF 功能的开发者入门指南 (Apache POI 操作 Excel)

    关于 HSSF 和 XSSF 功能的开发者入门指南 笔者深夜无眠,特此对本文翻译一部分,未完成部分待后续更新 本文源文地址 意欲使用 HSSF 和 XSSF 功能快熟读写电子表格?那本文就是为你而写的 ...

  2. smarty模板设计

      一.什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影 ...

  3. 第一百零九节,JavaScript面向对象与原型

    JavaScript面向对象与原型 学习要点: 1.学习条件 2.创建对象 3.原型 4.继承 ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP).面向对象的语言有一个标 ...

  4. eclipse中git插件配置 编辑

    一.Eclipse上安装GIT插件EGit EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecl ...

  5. 2016 SyScan360 国际前瞻信息安全会议 多角度探讨信息安全

    SyScan360国际前瞻信息安全会议由与中国第一大互联网安全公司-360公司与SyScan前瞻信息安全技术年会(TheSymposiumonSecurityforAsiaNetwork,以下简称Sy ...

  6. Java 泛型 泛型方法

    Java 泛型 泛型方法 @author ixenos 泛型方法可以定义在普通类中,也可以定义在泛型类中 类型变量放在修饰符(如public static)后面,返回类型的前面 一个static方法无 ...

  7. 使用NGUI实现拖拽功能(拼图小游戏)

    上一次用UGUI实现了拼图小游戏,这次,我们来用NGUI来实现 实现原理 NGUI中提供了拖拽的基类UIDragDropItem,所以我们要做的就是在要拖拽的图片上加一个继承于该类的脚本,并实现其中的 ...

  8. 四、WCF的配置文件

    注:本文为学习摘抄,原文地址:http://www.cnblogs.com/iamlilinfeng/archive/2012/10/02/2710224.html 一.概述 配置也是WCF编程中的主 ...

  9. ural 1073.Square Country(动态规划)

    1073. Square Country Time limit: 1.0 secondMemory limit: 64 MB There live square people in a square ...

  10. 灰色关联度Matlab代码

    load x.txt %把原始数据存放在纯文本文件x.txt中,其中把数据的"替换替换成. for i=1:40x(i,:)=x(i,:)/x(i,1); %标准化数据end data=x; ...