• Maven的搭建


    Maven的创建有两种方式:

     作用:构建工程,管理项目。

        Maven可以几个东西模块构件为一个整体。可以获取jar包,并且获取其关联的jar包。

        本地搭建Maven、使用MyEclipse工具创建Maven项目。

    1.本地搭建Maven:

         安装maven之前,需要提前安装jdk

        1.在apache官网下载maven安装包:eg:apache-maven-3.2.2,之后进行解压

        2.解压之后,在apache-maven-3.2.2的conf目录下有一个settings.xml文件,在该文件中找到<localRepository>标签,从注释中取出进行配置:   <localRepository>D:RepMaven</localRepository>, 配置完成后,就可以关联到本地仓库了。

        3.配置环境变量:

      (1)新建系统变量:       

        MAVEN_HOME (key): maven的安装路径(value)

          M2_HOME或MAVEN_HOME ,两者选其一即可,

          Maven 说只是添加 M2_HOME , 但一些项目仍引用 Maven 的文件夹 MAVEN_HOME, 因此,为了安全也把它添加进去。

      (2) 添加到环境变量中

         编辑系统变量PATH:  在尾部追加:   ;%M2_HOME%in;  

         补充:如果新建的环境变量是MAVEN_HOME,此处就写;%MAVEN_HOME%in;    如果新建的环境变量是;%M2_HOME%in;  此处就写;%M2_HOME%in;  

        4.验证:进入到cmd 

       echo %M2_HOME%: 检查M2_HOME是否指向了正确的Maven安装目录

       mvn-v 进行测试:检查Windows是否能够找到正确的mvn执行脚本

    参考:https://www.cnblogs.com/AlanLee/p/6133189.html

    2.使用MyEclipse工具创建Maven:

          在MyEclipse中配maven:

          1.window -> Preferences -> Maven4MyEclipse中:

               Installations: 取消MyEclipse默认的maven工具,点击Add,找到本地Maven的安装目录,确定

               User Settings: 点击浏览browser:找到maven安装目录下的conf,点击确定。 之后Local Repository就可以显示本地仓库的位置。

          2.在MyEclipse中创建Maven项目,同时记得打勾:Create a  simple project(skip archetype selection),之后确定。

          

    补充:

        1.创建maven项目时候,Packaging选项是: jar,则创建的是java Project; 如果选择war,则创建的是Web项目。

        2.如果创建的是maven的web工程,src/main/webapp目录:相当于WebRoot目录,是web文件的根目录。

        3.创建的maven工程一般不会在webapp/WEB-INF目录下生产web.xml文件,此时我们需要使用工具帮助我们生成:

            选中项目,右键 ,Properties,MyEclipse -> JavaScript -> Project Facets选项,将Dynamic Web Module选项的勾去掉,应用,之后在将Dynamic Web Module选项的勾选中,应用,确定。之后就会动态生成web.xml文件。

    maven项目结构:
    /web-inf/classes:
    发布到tomcat时(在eclipse里启动tomcat),src文件夹里的java文件经过编译后,会把.class文件放在WEB-INF文件夹里的classes文件夹中。

    maven命令:

    mvn package: 打包,执行该命令会在Workspace/项目名/target/目录下,生成一个jar包,或者war包; 执行 mvn clean命令之后就没了

      

  • 相关阅读:
    Java Arrays.asList注意事项
    从给定的N个正数中选取若干个数之和最接近M
    java 8 foreach获取索引
    更优雅地关闭资源
    idea 下获取路径下文件的方法
    IDEA类和方法注释模板设置(非常详细)
    503 Error: need EHLO and AUTH first
    fatal error C1083: Cannot open include file: 'openssl/opensslv.h'
    'pip' 不是内部或外部命令
    JS中every()和some()的用法
  • 原文地址:https://www.cnblogs.com/quan-coder/p/6675179.html
Copyright © 2020-2023  润新知