Maven项目创建(一)

(一)Maven相关知识及项目创建准备

1.什么是Maven?
Maven是apache下的一个开源项目,是纯Java开发,并且只是用来管理Java项目的
2.Maven项目为什么这么小?因为项目中没有jar包,那么项目jar包在哪儿呢?在本地有
一个文件夹里面存放的都是jar包,叫做本地仓库,当maven项目需要jar包的时候,通过坐标
到本地仓库中去寻找
比如:struts2-core-2.3.24.jar,哪个公司或组织(org)哪个项目哪个版本
3.本地仓库索引(提高查找效率)
4.maven的好处
(1).依赖(依赖就是用到的意思)管理:就是对jar包的统一管理,可以节省空间
(2).项目一键构建:一个命令tomcat:run就能把项目运行起来,可以脱离eclipse
编码-编译-测试(junit)-运行-打包-部署
maven可以做的事情:【编译-测试(junit)-运行-打包-部署】
打包(JavaProject打成jar包,web项目打成war包)
部署(打成war包后,可手动放到tomcat目录中的webapp文件夹中)
(3)可以跨平台
(4)应用于大型项目,可以提高开发效率
5.Maven的分模块开发
互联网项目的分模块开发与传统项目的分模块开发不同
互联网项目是按业务分;传统项目是按层分,entity,dao,service,web
6.Maven目录
(1)bin文件中存放的是命令;boot文件中存放的是类加载器
conf文件中存放的是配置文件,其中放着Maven的核心配置文件settings.xml

7.Maven环境变量的配置(想在任何地方都运行mvn命令)
Maven3.3.x   所需要的jdk都是需要1.7上的版本

cmd启动的tomcat何如关闭?ctrl+c

环境变量配置成功的标识:mvn -v
8.Maven三种仓库
本地仓库:自己维护
远程仓库:公司维护
中央仓库:Maven团队维护
本地仓库的配置只需要修改settings.xml文件即可

 

9.如果某个项目所需要的jar包在本地仓库中没有怎么办?
(1)可以到公司建的远程仓库(私服(公司维护))去下载,将相应的jar包下载到本地仓库中;
若私服中没有,将从中央仓库下载放到私服中,然后再下载至本地仓库。
(2)若公司没有搭建私服,则可以直接从中央仓库(Maven团队维护)下载,将jar包下载到本地
仓库中
10.maven的目录结构
src和pom.xml,其中pom.xml是整个maven项目的核心配置文件
详细目录:
src
  main          主目录
    java        放的Java代码
    resources   配置文件,properties,xml等
    webapp
  test          测试目录
    java       Java代码   Junit测试需要的
    resources   Junit测试需要配置的文件,如果里面没有配置文件,默认从main里寻找
11.maven的常用命令(均需要搭配mvn使用)
tomcat:run  一键启动
Clean    清理编译好的文件(target文件) (mvn Clean)
Compile  只编译主目录(main)的文件
Test     编译并运行了Test目录代码
package   打包
install   把项目发布到本地仓库

Java工程打成jar包;web工程打成war包??
12.Maven的生命周期:三种生命周期
Clean生命周期:Clean
Default生命周期:Compile test package install deploy(发布到私服)
Site生命周期:Site
不同生命周期的命令可以同时运行
13.M2e插件:但凡在eclipse上安装的插件,都叫eclipse插件
maven插件的配置:
(1)选择3.3.9版本的maven软件
preference=>maven=>installation=》add添加maven安装目录
(2)修改默认的本地仓库地址
preference=>maven=>user settings选择自己的settings文件
14.archetype:骨架(项目的模板)
没有跳过骨架创建的文件夹少了resource文件夹,需要手动增加文件夹
因此创建maven项目时需要选择跳过骨架进行创建

 

(二)简单maven项目搭建

 

 

 

 

 

 

 

资源下载链接为: https://pan.quark.cn/s/9648a1f24758 这个HTML文件是一个专门设计的网页,适合在告白或纪念日这样的特殊时刻送给女朋友,给她带来惊喜。它通过HTML技术,将普通文字转化为富有情感和创意的表达方式,让数字媒体也能传递深情。HTML(HyperText Markup Language)是构建网页的基础语言,通过标签描述网页结构和内容,让浏览器正确展示页面。在这个特效网页中,开发者可能使用了HTML5的新特性,比如音频、视频、Canvas画布或WebGL图形,来提升视觉效果和交互体验。 原本这个文件可能是基于ASP.NET技术构建的,其扩展名是“.aspx”。ASP.NET是微软开发的一个服务器端Web应用程序框架,支持多种编程语言(如C#或VB.NET)来编写动态网页。但为了在本地直接运行,不依赖服务器,开发者将其转换为纯静态的HTML格式,只需浏览器即可打开查看。 在使用这个HTML特效页时,建议使用Internet Explorer(IE)浏览器,因为些老的或特定的网页特效可能只在IE上表现正常,尤其是那些依赖ActiveX控件或IE特有功能的页面。不过,由于IE逐渐被淘汰,现代网页可能不再对其进行优化,因此在其他现代浏览器上运行可能会出现问题。 压缩包内的文件“yangyisen0713-7561403-biaobai(html版本)_1598430618”是经过压缩的HTML文件,可能包含图片、CSS样式表和JavaScript脚本等资源。用户需要先解压,然后在浏览器中打开HTML文件,就能看到预设的告白或纪念日特效。 这个项目展示了HTML作为动态和互动内容载体的强大能力,也提醒我们,尽管技术在进步,但有时复古的方式(如使用IE浏览器)仍能唤起怀旧之情。在准备类似的个性化礼物时,掌握基本的HTML和网页制作技巧非常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值