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

    使用maven的好处

    使用maven,我们可以方便统一的进行jar包管理,jar包版本升级,快速项目构建以及分模块开发等相关功能。

    maven使用得好,项目开发速度就会成倍的提升。总之,项目越大,越能体现maven的优势

    环境

    apache-maven-3.5.2  (下载路径:http://maven.apache.org/download.cgi#)

    jdk1.8.0_144

    tomcat-8.5.23

    maven安装配置

    环境变量配置

    配置本地仓库:

    配置中央仓库,即配置jar包的下载镜像(建议配置阿里巴巴的镜像,下载速度超快)

    在eclipse中添加一个本地的maven

    然后配置UserSettings

    tomcat配置

    Eclipse+Maven创建webapp项目

    勾选如图所示,Create a simple project括号后面的skip archetype selection表示跳过骨架,骨架表示一些创建模板,这里我们不使用模板更加简单

    输入maven项目的基本信息,如果是web工程,在Packaging栏我们要选择war

    完成maven项目的创建,生成相应的maven项目结果

    如果创建完成之后项目报错,是因为webapp目录下没有web.xml。随便从其它web工程里面拷贝WEB-INF目录过来即可

    接下来拷贝下面这段代码到pom.xml里面,用来确定项目的jdk编译版本:

    <properties>
      <jdk.version>1.8</jdk.version>
    </properties>

    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.5.1</version>
          <configuration>
            <source>${jdk.version}</source>
            <target>${jdk.version}</target>
            <encoding>UTF-8</encoding>
            <showDeprecation>true</showDeprecation>
            <showWarnings>true</showWarnings>
          </configuration>
        </plugin>
      </plugins>
    </build>

     这时候,项目又会报错,我们配置完成后,需要执行一次更新项目配置的动作,更新完成之后,错误消失,jdk版本也更改过来了

    在pom.xml中添加jar包依赖

    例如添加spring-core,应该是

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-core</artifactId>

        <version>3.2.2.RELEASE</version>

    </dependency>

    不知道怎么写的话,可以在http://mvnrepository.com上进行搜索

     最后编写代码就可以啦

  • 相关阅读:
    [置顶] 也论百度轻应用--一个开发者的吐槽
    HDU 1506 Largest Rectangle in a Histogram
    [置顶] 搭建apache+tomcat+memcached集群环境
    (step8.2.6)hdu 1848(Fibonacci again and again——组合博弈)
    SQL2005、2008、2000 清空删除日志
    网络获取北京时间和系统时间
    C++界面库
    Cocos2d-X游戏开发之Windows7+VS2010环境搭建(亲测)
    华为面试题——一道关于指针方面的编程题(C/C++)
    java之Math
  • 原文地址:https://www.cnblogs.com/xiaoQ0725/p/8056678.html
Copyright © 2011-2022 走看看