zoukankan      html  css  js  c++  java
  • 什么是maven与maven的使用过程(例如在idea创建maven工程(重点讲讲idea创建使用maven管理的web工程,并且部署到tomcat上))

    什么是maven与maven的使用过程(例如在idea创建maven工程)

    (重点讲讲idea创建使用maven管理的web工程项目,并且部署到tomcat服务器上)

    一、什么是maven

    1Maven项目架构管理工具-----jar 包的管理工具啦

    ■    Maven的核心思想:约定大于配置

    ■    pom.xml 是Maven的核心配置文件 (配置一些依赖的jar 包)

    1-1下载maven后,进行maven的环境变量的配置:

    □     M2_HOME maven目录下的bin目录

    □     MAVEN_HOME maven的目录

    □      在系统的path中配置 %MAVEN_HOME%in

    1-2,修改maven配置文件conf/settings.xml 的镜像(一般国内使用阿里镜像速度比较快)

    <mirror>
      <id>alimaven</id>
    //mirrorOf 作用是对于jeecg有关的jar包到jeecg仓库中下载,否则就都到阿里云仓库下载啰
    //jeeccg 如果加载jar包失败,可能是jeecg进不去,解决:mirrorOf修改为 central
      <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

    1-3,建立maven的本地仓库,并且修改配置文件conf/settings.xml的localRepository:

    <localRepository>本地仓库位置</localRepository>

    1-4,maven的pom.xml 导入一些依赖的jar包

                maven 仓库官网:https://mvnrepository.com/

    Maven约定大于配置(遵循Maven约定)~我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题

     解决:(在build中配置resources,来防止我们资源导出失败的问题)在 pom.xml 文件中添加:

    <build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>
    </build>
        

    二、maven的使用过程

    1,idea 中建立maven工程File -》 New -》 Project -》 Maven -》

    Create from archetype 前的复选框~不打钩,则创建的是一个空的maven工程 /

    打钩,并选择 org.apache.maven.archetypes: maven-archetype-quickstart (快速开启模式)~适用于普通的java工程等

    打钩,并选择org.apache.maven.archetypes:maven-archetype-webapp (创建的是javaWeb工程)

     -》填一下项目名、项目位置 -》然后再配置一下maven的

    Maven home path:配置maven的安装路径;

    User settings file: maven的配置文件;

    Local repository:本地仓库位置;

    psIDEA的每个maven项目,每次都要重复配置Maven

    解决:IDEA中全局默认配置中去配置maven(具体步骤参考之博文中的第1点:https://www.cnblogs.com/shan333/p/15292033.html

    ■    安装目录 Maven home directory

    ■    maven的配置 User settings file

    ■    本地仓库 Local repository

    三、重点讲讲idea创建使用maven管理的web工程项目,并且部署到tomcat服务器上

    1-1,idea 先创建使用maven管理的web工程:

    具体步骤:File -》 New -》 Project -》 Maven -》

    打钩,并选择org.apache.maven.archetypes:maven-archetype-webapp (创建的是javaWeb工程)

     -》填一下项目名、项目位置 -》然后再配置一下maven的

    Maven home path:配置maven的安装路径;

    User settings file: maven的配置文件;

    Local repository:本地仓库位置;

     示例:

     ~~~~~~~~~~~到这一步,就成功创建了一个使用 maven管理的web工程~~~~~~~~~~~~~

     

    1-2,将maven的结构搭建完整:src下main目录下建立 两个文件夹,名称分别为:java、resources,然后模块化

    具体过程:

     

    ps:如果想要模块化开发web项目的话,就想建立一个空的maven工程(作为主工程、父工程)~(如果使用到servlet技术的话,

    父工程的pom.xml需要先导入依赖: javax.servlet-api、javax.servlet.jsp-api,然后把父项目的src 删除,在右键项目(父工程项目),

    接着开始创建一些 子maven工程啦,然后优化maven环境:

    1,子maven的结构搭建完整:src下main目录下建立 两个文件夹,名称分别为:java、resources,然后导入模块化

    2,子maven的web.xml 文件版本太低了,使用 tomcat安装目录下webapps下的WEB-INF找一个web.xml进行更换

     2,将web项目部署到tomcat

    3,maven的web.xml 文件版本太低了,使用 tomcat安装目录下webapps下的WEB-INF找一个web.xml进行更换

    ~~~~~~~~~~~~~~~~至此基本准备工作已经完成~~~~~~~~~~~~~

    1,接下来就直接在java中写一些java代码,或者写servlet代码,然后再到web.xml 中配置一下servlet(注册、映射)

    2,过程中,就依据需要 到maven仓库 引入一些依赖到 pom.xml 的 <dependencies> 下

  • 相关阅读:
    词法分析程序
    大数据概述作业
    编译原理心得
    简化C语言文法
    解决:eclipse引入一个新项目所有jsp报错
    解决: 启动tomcat java.net.BindException: Address already in use: JVM_Bind错误
    myeclipse优化
    jquery冲突
    QQ上传大文件为什么这么快
    java中的重写和重载
  • 原文地址:https://www.cnblogs.com/shan333/p/15304803.html
Copyright © 2011-2022 走看看