zoukankan      html  css  js  c++  java
  • Maven笔记


    将maven工程 打成包

    如果是web工程就打成war包
    如果是java工程就打成jar包
    tip:war包只要放进webapps ,tomcat就会自动将其解压并发布

    传统


    安装Maven后


    maven的目录结构

    maven 目录结构规范

    mvn clean 后


    maven常用命令
    个人实验总结: mvn clean packae 它会先将以前打的包全部清理,然后重新打package

    Eclise里弄maven工程(本章最重要)

    ====

    • 1.在Eclise里弄入maven插件,如果Eclise版本高,则会自带maven插件

      1. 在eclise配置仓库的位置
        (这里不弄得话,Eclise就不知道去哪里找jar包)
      1. 构建索引
        因为,2步骤配置完仓库后 还找不到索引,所以要构建索引。没索引的话本地仓库找东西会很慢,甚至找不着

    window -show view --other

    就可以看到 多了是视图

    • 4.重构索引
      一定要Rebuild index
      这样,Rebuild index ,构建索引后,eclise以后找jar 就如同坐高铁一样快

    对比图,Rebuild index 前:

    对比图,Rebuild index 后:


    这样就全面支持maven开发了

    • 5.在eclise中创建maven工程(最重要)
      以前做web传统项目时一般都 new --Dynamic Web project
      而现在 是 new --maven project (也就是maven工程)

    • 6

    • 7.点next进行下面操作界面

    • 8.可以看到一个一个helloworld工程,但报错

    因为是打包方式是war,就以为着这工程应该是个web工程,但是,工程并没有WEB-INF

    • 9.src/main/java创建了一个servlet,但报错

    • 10.要解决问题,就是要将servlet-api-XXX.jar包放进来,作为maven工程应当添加servlet的坐标,从而导入它的jar


    servlet-api作用 privice 表明 运行时 不起作用,原因是:web运行时用的是tomcat里的jar包,会发生冲突

    • 11 .maven build 运行项目

    写入后,这项目会自动发布到tomcat里运行


    凡是涉及到坐标部分 都不用背,肯定有得选的

    写好后,要下面这样 update 才能起作用

  • 相关阅读:
    【原】Shell脚本-判断文件有无进而复制
    【原】个人对win7开机黑屏只有鼠标排障总结
    【原】window上安装elasticserach
    【原】CentOS7上安装Xwiki8.2.1
    Java集合中Map接口的使用方法
    Java集合中Set的常见问题及用法
    Java计时器Timer和TimerTask用法
    Java集合中List的用法
    Java RuntimeException异常处理汇总
    用Java计算某个日期100天后的日期
  • 原文地址:https://www.cnblogs.com/czy16/p/9261093.html
Copyright © 2011-2022 走看看