一、maven的核心sv概念
- 约定目录结构
- pom Project object model
- 坐标 数学中的坐标:
- 依赖
- 仓库
- 生命周期/ 插件/ 目标
- 继承
- 聚合
1. 目录结构
- 根目录 :工程名
- src:源码
- main:存放主程序
- java 【service controller dao 】
- resource
- test
- java
- resource
- main:存放主程序
- pom.xml :存放配置maven的配置文件
- src:源码
1.2为什么要遵守约定文件目录
1.3maven常用的命令
1)mvn clean:清理,清理运行后的缓存
2)mvn complie:编译主程序
3)mvn test-compile:编译im测试程序
4)mvn test: 执行测试
5)mvn package:打包
2.pom:
pom.xml:是maven的核心配置包 ,与构建过程有关的都放在这里进行配置,重要程序相当于web.xml动态工程配置文件
3. 坐标 使用以下三个标签确认一个maven工程
3.1 : groupid 公司或者组织域名倒序+项目名
<groupid>com.smgk.mavenproject</groupid>
3.2 :artifactid 模块名
<artifactid>Hello<artifactid>
3.3 version: 版本
<version>1.0<version>
创建web工程的maven
1.新建maven程序
一个简单maven配置一个简单的动态web
1.建立maven
2.配置pom.xml,两个必备依赖 一个tomcat
<!-- 要注意 端口 ,在不同的工程配置文件中,是不可以重复的 -->
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8081</url>
<server>tomcat</server>
<username>tomcat</username>
<password>tomcat</password>
<path>/Demo1</path>
</configuration>
</plugin>
</plugins>
</build>
index.jsp
<body>
测试 maven 搭建 动态 web工程成功
<br>
工程所在根目录:<%=application.getRealPath("/") %>
</body>
更改项目为阿里源镜像
<repositories>
<repository>
<releases>
<enabled>true</enabled>
</releases>
<id>maven2-release</id>
<url>http://uk.maven.org/maven2/</url>
</repository>
</repositories>