zoukankan      html  css  js  c++  java
  • MyEclipse10.6、Maven、svn集成

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

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

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

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

      2)配置环境变量:

        系统变量下MAVEN_HOME = E: oolmavenapache-maven-3.2.5

        用户变量下PATH的变量下添加%MAVEN_HOME%in

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

      3)配置setting.xml(位置:E: oolmavenapache-maven-3.2.5conf)

        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:RepositoriesMaven</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,内事不决问百度

      

  • 相关阅读:
    Nginx之负载均衡配置(二)
    Nginx之负载均衡配置(一)
    Nginx之反向代理配置(二)
    Nginx之反向代理配置(一)
    Nginx之常用基本配置(三)
    Nginx之常用基本配置(二)
    Nginx之常用基本配置(一)
    Linux系统WEB服务之Nginx基础入门
    Linux系统之LVS+Keepalived实现
    Linux系统之网络文件共享与数据实时同步实践
  • 原文地址:https://www.cnblogs.com/aishangyizhihu/p/4312733.html
Copyright © 2011-2022 走看看