3.3 Maven之Helloworld
注意:
约束>配置>代码
这里的约束是什么意思?
这里的约束是指行业内普遍承认达成的共识与行为准则,即不成文的规定,就像Java Bean类中的成员属性名称的命名习惯是小驼峰形式(
String createTime
)
- Maven工程目录结构约束
- 项目名
- src【书写源代码】
- main【书写主程序代码】
- java【书写java源代码】
- resources【书写配置文件代码】
- test【书写测试代码】
- java【书写测试代码】
- pom.xml【书写Maven配置】
- 测试步骤
- 进入项目名根目录【在根目标输入cmd即可】
- mvn clean
- mvn compile
- mvn test-compile
- mvn test
- mvn package
- mvn install
四. 如何将Maven整合进IDEA里并创建Maven工程?
4.1 在IDEA里整合Maven
步骤:
①点击”File“–> “Settings”
②点击”Build,Execution,Deployment“ --> “Build Tools” —> 配置自己本地Maven的家目录路径,配置文件路径以及Maven本地仓库路径等信息 --> ”OK"
③勾选“Import Maven projects automatically”并点击“OK"
4.2 在IDEA里创建Maven工程
步骤:
①点击 ”File“ --> “New” --> “Project” --> “Maven” --> “Finish”
②设置相应信息 --> “Finish”
ps:
SNAPSHOT
:快照③ 为刚建立的Maven工程maven_demo设置”Project Location",然后点击“Finish"
4.3 新建Maven模块
步骤:
①点击”File“ --> “New” --> “Module” --> “Maven” --> “Next”
②设置新建模块的相应参数,点击"Next" --> 确认模块名称,根目录与模块文件存储位置 --> “Finish”
4.4 为指定Maven模块创建web工程
步骤:
①在指定的Maven模块目录下设置web工程所需要的目录结构
②在web.xml中为该web工程设置相应的基本信息
代码示例如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> </web-app>
ps:直接复制粘贴到你自己的web.xml中即可
③找到如下图标,点开它
④依次点击"Modules" --> “指定相应模块” --> “+” --> “web”
ps:我这里是要为模块maven_web_module创建web工程
⑤重新设置部署描述符【web.xml】的路径
⑥重新设置上下文路径【即webapp所在的路径】
⑦在webapp目录下新建一个index.html,留作测试
代码示例如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>首页</h1> </body> </html>
⑧ “Artifacts” --> “+” --> “Web application : Exploded” --> " from
Modules…" --> 选择指定模块 --> “ok”, 目的是为指定模块添加war包
⑨为刚才的web工程添加服务器
前提:你必须要先将Tomcat服务器集成到IDEA中,如有不懂,可参考博客《如何将Tomcat集成到IDEA中并启动项目?》 中2.1节的步骤。
⑩在服务器上部署该web工程的war包
⑪ 启动服务器,开始测试