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插件


-
- 在eclise配置仓库的位置
(这里不弄得话,Eclise就不知道去哪里找jar包)
![]()
- 在eclise配置仓库的位置
-
- 构建索引
因为,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 才能起作用






浙公网安备 33010602011771号