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