#MAVEN工具
来源:互联网 发布:晟元数据 副总 编辑:程序博客网 时间:2024/05/16 12:45
MAVEN简介
MAVEN是一个项目管理工具,管理项目整个生命周期。
项目生命周期:构建项目、编译、运行、测试、打包、生成文档、发布等各个环节都可以进行管理。
MAVEN主要功能:
- 构建项目,主代码区、测试代码区、配置文件区、web文件区等
- jar包管理,导入jar包需要在pom.xml配置即可(也可以自动导入依赖jar包、版本匹配问题都解决了)
- 依赖编译,有多个项目存在依赖关系,可以关联编译。
- 其他测试、打包、发布等等也可以应用
MAVEN使用
准备工作:下载apache-maven-3.3.9.zip工具包,然后解压到磁盘某个位置。
命令行应用
为了使用方便可以配置PATH环境变量。
- mvn compile 编译源代码
- mvn deploy 发布项目
- mvn clean 清除项目目录中的生成结果
- mvn install 在本地Repository中安装jar
- mvn build 编译后打成jar
和Eclipse集成应用
进入Window-preferences窗口,点击左边maven项设置路径
点击左边User Settings,设置settings.xml配置文件位置
利用Eclipse创建Maven project
利用Maven project开发SpringWebMVC
导入jar包环境
在pom.xml中添加下面jar包定义
<dependencies> <!-- 导入spring webmvc开发包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.1.6.RELEASE</version> </dependency></dependencies>
在src/main/resources添加spring-mvc.xml配置文件
设计一个处理流程
/hello.do–>DispatcherServlet–>HandlerMapping–>HelloController–>ViewResolver–>/hello.jsp
编写hello.jsp
src/main/webapp下面添加hello.jsp
编写HelloController
Java Resources/src/main/java下面添加HelloController
在web.xml中配置DispatcherServlet
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-*.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
在spring-mvc.xml中配置HandlerMapping
<mvc:annotation-driven />
在spring-mvc.xml中配置HelloController
<context:component-scan base-package="cn.xdl.web.controller"/>
然后在Controller中添加@Controller和@RequestMapping标记
在spring-mvc.xml中配置ViewResolver
- 【工具】maven
- maven工具
- #MAVEN工具
- Maven工具
- 学习Maven工具
- 项目构建工具 Maven
- Maven工具学习
- 运行Maven工具
- win7安装maven工具
- 构建工具maven
- 【项目工具】接触Maven
- Maven构建工具入门
- 构建工具-Maven
- 【工具】Maven初步入门
- maven源码调试工具
- 安装maven工具
- [工具]maven介绍
- 构建工具maven
- [C/C++]多态
- 横向滑动的注意事项
- JAVA并发编程(三)——同步控制(下)
- POJ3228 Gold Transportation 解题报告【贪心+并查集=Kruskal?】
- SPI总线之NSS
- #MAVEN工具
- 【bzoj1703】[Usaco2007 Mar]Ranking the Cows 奶牛排名
- 简单的括号匹配问题
- 艺龙前端一面和二面
- 作业二 顺序表问题
- mysql(2):基础,常用命令句使用(1)
- 单例模式的示例代码
- VS2008中MFC调用OCX接口
- 第二十六讲项目3