栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

实习笔记 —— Maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

实习笔记 —— Maven

系列文章目录

实习笔记 —— Spring基础
实习笔记 —— IOC反转控制(xml配置文件 + 注解)
实习笔记 —— AOP开发I
实习笔记 —— AOP开发II(AOP中Advice的类型)
实习笔记 —— MyBatis I (MyBatis基础)
实习笔记 —— MyBatis II (MyBatis基本数据库操作)
实习笔记 —— MyBatis III(输入/输出映射)
实习笔记 —— MyBatis IV(动态SQL)
实习笔记 —— MyBatis V(多表查询)
实习笔记 —— Git I(基础指令)
实习笔记 —— Git II(远程提交)


文章目录
  • 系列文章目录
  • 一、Maven是什么?
  • 二、配置Maven环境
  • 三、第一个Maven项目
  • 四、eclipse配置Maven web项目(搭建生产环境)
  • 五、处理eclipse配置的四个大坑
    • 1.在 pom 中添加依赖
    • 2.处理library
    • 3.给eclipse加载tomcat环境
    • 4.开启EL表达式取值
  • 总结


一、Maven是什么?

Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。

功能:
1.项目管理工具,在多个项目中共享JAR包(管理依赖)
2.打包(生成的包可在Java虚拟机JVM上直接运行)

二、配置Maven环境

1.下载:

maven的中央仓库
一定要装好 jdk ,Maven才能配置成功。

2.解压:

C:Program Filesapache-maven-3.6.3

3.配置环境变量:

这里在PATH里添加的是绝对地址:

注意不要有中文路径。(一开始我用的相对地址本来是对的,但是由于有中文路径,导致Maven环境变量配置没成功,当时却不知道原因,索性直接配置为绝对地址了)

4.测试(不要有中文路径;如果不成功,改变配置后记得重启命令行):

mvn -version
mvn help:system


5.更改jar包仓库位置:

C:Usershp.m2repository 在C盘,不好,而且路径太深

C:Program Filesapache-maven-3.6.3conf找文件settings.xml

编辑 xml 文件:

注意斜杠方向。

6.配置镜像:

7.eclipse中的配置:




一定要打钩



三、第一个Maven项目



但这种简单 Maven 项目缺少前端 jsp 的部分,这里只做配置的测试使用。

四、eclipse配置Maven web项目(搭建生产环境)



点击next

2.导入依赖:
以导入JSTL为例:

导入 pom 中:保存即可自动下载。

五、处理eclipse配置的四个大坑 1.在 pom 中添加依赖

与依赖标签并列,不要写在依赖里。


        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.8.1
                
                    1.8
                    1.8
                
            
        
    

更新项目:

成功:

2.处理library

此时的目录结构中只有 src/main/resources,缺少目录。



再次更新项目,成功:

3.给eclipse加载tomcat环境

可去掉创建完项目后出现的红叉。

删除:

添加Tomcat:

注意点next:

选择 Tomcat 的存储路径:


在 pom.xml 中添加依赖:



    javax.servlet
    javax.servlet-api
    3.1.0
    provided




    javax.servlet.jsp
    javax.servlet.jsp-api
    2.3.1




    javax.servlet
    jstl
    1.1.2


    taglibs
    standard
    1.1.2
 
4.开启EL表达式取值

否则 jsp 文件中无法对 ${msg} 这种使用 EL 表达式取值的语句进行转换,导致在页面中的输出仍然为 ${msg}。

①更改/ssm-blog/src/main/webapp/WEB-INF/web.xml的内容:




 

②改设置文件:
改成3.0

“E:LYZ2022_SpringPracticeSpringWorkspacessm-blog.settingsorg.eclipse.wst.common.project.facet.core.xml”


③clean项目:


测试:
(有可能会出错,重新配置Tomcat即可)

http://localhost:8080/ssm-blog/index.jsp

总结

1.快速查找项目位置的方法:

右键选中项目(或文件):


2.代码规范化:

可将tab等空位调整美观。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/888053.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号