zoukankan      html  css  js  c++  java
  • 在eclipse中maven web项目搭建

    转自:http://blog.csdn.net/gaochh01/article/details/8569225

    1.打eclipse创建一个maven项目

    2.点击next

    3.next

    这里我们选择Artifact id 为 maven-archetype-webapp 这一项,如果你有兴趣了解其它类型的内容可以BAIDU,我们选择这一项就可以创建一个简单的WEB项目

    4.填写项目信息,各项你随便填写,Artifact id是你的项目名字

    5.finish之后建成项目目录结构如下:

    如果你想了解各目录结构都代表什么意思可以参照以下链接:http://blog.csdn.net/gaochh01/article/details/8194561

    6.然后我们在main下创建一个文件夹名为java,它是用来放java源文件的,以后你写的java代码都在这个目录下

    7.好项目目录我们已经创建完成,接下来作点配置,这个比较烦请耐心看哦

        1).首先把项目变成动态WEB项目,这样 在创建server 时,就能看到此项目啦,后面会讲到

    8.配置动态项目

    9.向项目中填加maven  pom.xml中依赖的JAR包,俗语就是如何让项目找到pom.xml中配置的那些jar包,因为

    正常WEB项目jar包都是放在WEB-INF/lib下的,maven创建的项目jar包都不在lib下怎么整?

    这里介绍两种方法:

       1).是使用eclipse  maven插件加入pom中配置的依赖包,但我的eclipse死活都报错,这个方法我没有成功过

    当配置完 第 8 步,再右键properties会出现下图属性,但我的eclipse总是报以下错误,导至我不能以正常方式添加依赖包,

    如果你知道以下是什么问题造成的,请留言指教~

      2).第二种方法

        由于方法不可用,我查了很多资料终于找到以下方案替代之

         你可以打开.classpath文件,会发现这样一行<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>

        请把它替换成

        <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
            <attributes>
                <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
            </attributes>
        </classpathentry>

       保存文件

    10.创建server,我们使用tomcat 7

         

        finish

    到些全部配置完成,可以启动mylearn01    server了

    Q&A

    如果server启动后项目依赖的jar包没有自动拷贝到D:workfileworkspace3.7.metadata.pluginsorg.eclipse.wst.server.core mp2wtpwebappsmylearn01WEB-INFlib

    下,按下面步骤执行一次,再启动server问题应该可以解决

    1.先 右键maven -->update project configration  

    2.然后再修改.classpath

        <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
            <attributes>
                <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
            </attributes>
        </classpathentry>

  • 相关阅读:
    mysql 双主高可用配置
    lsyncd实时同步搭建指南
    tomcat优化
    nginx + tomcat + https配置
    supervisor安装文档
    移动设备的分辨率
    Python零基础入门(13)-------语句与流程控制
    Python零基础入门(12)-------文件读写
    Python零基础入门(11)-------dict 字典表
    Python零基础入门(10)------- str 字符串
  • 原文地址:https://www.cnblogs.com/xhqgogogo/p/3647576.html
Copyright © 2011-2022 走看看