zoukankan      html  css  js  c++  java
  • myeclipse maven tomcat插件 创建web工程

      自从有了云笔记,很久不写博客了。今天写了使用Freemarker静态化JSP页面,索性就发出来。初学,勿喷。

    这篇文字以前放在云笔记里,当然里面有很多借鉴网络上的东西,而自己也使用Maven很久了,索性一起发出来。

      


    myeclipse6.5 搭建maven环境
    一、myeclipse 6.5附带了Maven插件,不好用。首先卸载附带的Maven插件。方法是到MyEclipse 6.5myeclipseeclipse中搜索maven,将所有有maven的文件(文件夹)删除。
    二、然后在Myeclipse6.5的Help菜单中安装插件,插件地址是:http://repository.sonatype.org/content/sites/forge-sites/m2e/0.10.0/S/20100209-0800/

    三、装好maven插件后,在myeclipse的window-》 preferences窗口的左侧能看到有个maven的选项,如下图

                    :

    myeclipse 搭建maven开发环境

    我们需要添加一个外部的maven,也就是自己机器上安装的那个maven,点击installations,选择右边的ADD按钮,选择自己机器安装好的maven,如下图:  

                                              

    myeclipse 搭建maven开发环境

    接着点击User Settings,设置user settings,选择%maven_home%confsettings.xml;设置local repository为本地仓库,即在settings.xml所设置的路径。如下图:

              

    myeclipse 搭建maven开发环境

    设置好这一步后,在window-->preferences-->java-->build path-->classpath variables找到M2_REPO,edit,编辑path为你的本地仓库(如果已经是本地仓库了就不要编辑了)。

    (此处 可能会报出一个错误,如图:

     

    1:打开eclipse     Click on ‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’.

        

    If you can’t find any JDK on the list -> click ‘Add’ -> ‘Standard VM’ -> set all paths and click ‘Finish’.

    After that – check this JDK on the list of installed JREs and click ‘OK’.

    2:在eclipse的安装目录中找到eclipse.ini文件编辑这个文件

    在-vmargs这个参数的上面添加

    -vm
    D:Javajdk1.5.0_08in

    两行;有人说JDK不可以用1.7的,我试了没有问题; 

    myeclipse 搭建maven开发环境

    至此,eclipse+maven的开发环境已经全部搭建好了,开始可以建立项目开发了。


    tomcat插件

    在pom.xm 加入以下xml。

    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.1</version>
    <configuration>
    <path>/wp</path>
    <port>8080</port>
    <uriEncoding>UTF-8</uriEncoding>
    <url>http://localhost:8080/manager/html</url>
    <server>tomcat6</server>
    </configuration>
    </plugin>

      

    简要说明一下:

    path  是访问应用的路径

    port 是tomcat 的端口号

    uriEncoding  URL按UTF-8进行编码,这样就解决了中文参数乱码。

    Server 指定tomcat名称。

    配置就这么简单,基本搞掂,下面看看如何使用。

    注: tomcat在启动后,会首先加载自己lib 下的jar ,如果项目中有重复 会报错,可将pom.xml下的相应的dependency 的 scope  改为provided 

    插件运行

    如果Eclipse 安装了Maven插件,选 择pom.xml文件,击右键——>选择 Run As——> Maven build 。

    如果是第一次运行,会弹出下面对话框。在Goals框加加入以下命令: tomcat:run

    这样Tomcat 插件就可以运行。

    下面介绍几个常用的Goal

    命令 描述
    tomcat:deploy 部署一个web war包
    tomcat:reload 重新加载web war包

    tomcat:start

    启动tomcat

    tomcat:stop

    停止tomcat

    tomcat:undeploy

    停止一个war包
    tomcat:run 启动嵌入式tomcat ,并运行当前项目

    tomcat7-maven-plugin 使用

    配置

    两个插件使用方法基本一样,同样需要在pom.xml引用该插件,需要增加以下配置

    <plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.1</version>
    <configuration>
    <port>9090</port>
    <path>/mgr</path>
    <uriEncoding>UTF-8</uriEncoding>
    <finalName>mgr</finalName>
    <server>tomcat7</server>
    </configuration>
    </plugin>

      

    具体配置一样。

    插件使用 

    在这里要注意一下,该插件命名方式有些不同,比如启动tomcat ,对应的目标命令是: tomcat7:run ,同样,其它命令也是这样,需要更改为:tomcat7:<插件执行点>


    maven  错误

    eclipse中使用maven插件的时候,运行run as maven build的时候报错

    -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

    直接的解决方法:使用低版本的maven

    可以设一个环境变量M2_HOME指向你的maven安装目录

    M2_HOME=D:Appsapache-maven-3.3.1

    然后在Window->Preference->Java->Installed JREs->Edit

    在Default VM arguments中设置

    -Dmaven.multiModuleProjectDirectory=$M2_HOME

  • 相关阅读:
    Hibernate系列教材 (十六)- 各类概念
    Hibernate系列教材 (十五)- 各类概念
    Hibernate系列教材 (十四)- 各类概念
    Hibernate系列教材 (十三)- 各类概念
    Hibernate系列教材 (十二)- 关系
    Hibernate系列教材 (十一)- 关系
    Hibernate系列教材 (十)- 关系
    codeforces1509 C. The Sports Festival (区间DP)
    洛谷P3194 [HNOI2008]水平可见直线(计算几何+单调栈)
    CF1265E Beautiful Mirrors (概率dp)
  • 原文地址:https://www.cnblogs.com/caoyusongnet/p/5150882.html
Copyright © 2011-2022 走看看