• 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 才能起作用

  • 相关阅读:
    计算几何
    HDU 4267
    HDU 4277
    NYOJ 123(插线问点)
    Set
    HDU 1792
    从文本文件读取数据到用vector实现的二维数组中
    为什么计算机采用二进制而不是八进制或者十六进制
    Google C++编程风格指南1
    编程中的命名设计
  • 原文地址:https://www.cnblogs.com/czy16/p/9261093.html
Copyright © 2020-2023  润新知