如何使⽤Idea搭建Web开发环境
Maven的好处
作⽤⼀:
主要是⽤来解决导⼊java类依赖的jar,编译java项⽬主要问题。(最早⼿动导⼊jar,使⽤Ant之类的编译java项⽬)
以l⽂件中dependency属性管理依赖的jar包,⽽jar包包含class⽂件和⼀些必要的资源⽂件。
当然它可以构建项⽬,管理依赖,⽣成⼀些简单的单元测试报告,像现在公司的持续集成都⼴泛的使⽤maven,当你接触⼀些项⽬以后你就会有更深的体会。
作⽤⼆:
⽐如之前项⽬导⼊jar。是通过copy⽅式导⼊项⽬中,⽽且还会存在jar之间的依赖和冲突。⽽maven解决了这些问题,只是⽹速不好的时候有点⿇烦。只需要下载-bin.zip就可以了。
作⽤三:
jar 包管理,防⽌jar之间依赖起冲突 。⼩组之间建⽴个私服务,⼤家都⽤通⽤ 的maven配置⽂件,不⽤⾃⼰⼿动去下载jar ,pom⽂件会⾃动管理下载好的jar包。
作⽤四:
Maven是基于项⽬对象模型,可以通过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的软件项⽬管理⼯具。Maven能够很⽅便的帮你管理项⽬报告,⽣成站点,管理jar⽂件,等等。例如:项⽬开发中第三⽅jar引⽤的问题,开发过程中合作成员引⽤的jar版本可能不同,还有可能重复引⽤相同jar的不同版本,使⽤maven关联jar就可以配置引⽤jar的版本,避免冲突。
Maven优势
Maven 优势⼀:相同的项⽬结构
Maven 优势⼆: 统⼀管理jar包
Idea配置Maven web开发环境基于多项⽬管理
1. 使⽤Idea创建⼀个空⼯程,如下:
2. 点击完成之后会出现如下弹框:
3. 点击+创建⼀个Maven模块,如下图:
4. 填写以下信息:
注意:Maven的打包⽅式⼀共有3种,第⼀种是pom⽅式,通过该⽅式可以统⼀的管理项⽬的资源包括插件,jar依赖等。第⼆种⽅式是jar⽅式,该⽅式只能打包.java⽂件,第三种⽅式是war⽅式,通过该⽅式不仅可以打包.java⽂件还可以打包其它的资源⽂件,如果⼀个项⽬要使⽤tomcat服务器运⾏,那么该项⽬的打包⽅式必须是war⽅式。
5. 创建好的pom⼯程如下:
由于是pom⼯程所以不需要任何的src⽬录可以讲src⽬录删除,保留其它的既可。删除之后如下:
注意:必须修改项⽬的打包⽅式为pom⽅式,通过该⽅式统⼀管理项⽬;如下图:
6. 在l⽂件中配置pom⼯程统⼀管理项⽬的相关配置
6. 在l⽂件中配置pom⼯程统⼀管理项⽬的相关配置
7. 管理插件(配置插件)
8. 在parent的这个pom⼯程下创建⼀个war⼯程,也就是标准的maven web⼯程。添加⼀个模块,如下图:
9. 填写模块信息
maven打包本地jar包
10. ⼀直下⼀步,点击finish
11. 创建之后的项⽬结构,如下:
但是标准的maven web⼯程src的main⽬录下必须含有java⽬录和resources⽬录,src
的⽬录下存放的是实际发布的代码,resources⽬录存放的是实际发布的资源⽂件。除此之外,src⽬录下还应该有test⽬录,test⽬录下必须有java⽬录和resources⽬录⽤来测试项⽬的Java程序。标准的maven web⼯程的完整结构如下:
12. 配置项⽬的pom⽂件
a、添加依赖
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论