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

原文地址:https://www.cnblogs.com/czy16/p/9261093.html