1. 搭建maven开发环境
Maven是什么? 项目构建工具 (编译、测试、打包、发布、运行 ….)
企业应用:
1、 maven 搭建私服
有了私服,就可以去私服下载jar包,没有私服,去网上下载
2、 项目依赖 (拆分项目,分层、分模块 )
3、 常规maven使用 ,能够运用maven 构建项目、管理项目、 运行发布项目
1.1. maven环境搭建
myeclipse 内置maven环境,无需任何安装
eclipse需要单独安装 maven插件
配置外置maven环境
配置 setting.xml 位置
将 下发“.m2.rar“ 解压覆盖你的仓库 (覆盖 repository )
1.1. 建立maven项目,将bos代码移植过去
1.1.1. 新建 maven project
Maven 按照约定目录结构开发
² src/main/java 存放源代码
² src/main/resources 配置文件
² src/test/java 测试代码
² src/test/resources 测试配置文件
² src/main/webapp 存放网页文件,相当于WebRoot
1.1.1. 通过坐标导入jar包
搜索坐标
Myeclipse pom.xml工程右键
去网站搜索
http://search.maven.org/
http://mvnrepository.com/
复制 pom.xml 坐标就可以了
1.1.1. 将bos代码移植mavenbos
查看 maven项目 build path 配置
Maven 项目没有使用 src/main/webapp/WEB-INF/classes
将bos项目src 复制 mavenbos/src/main/java
将bos项目resources 复制 mavenbos/src/main/resources
将bos项目WebRoot 复制 mavenbos/src/main/webapp
将WEB-INF下pages、web.xml 复制 mavenbos/src/main/webapp/WEB-INF下 (不要复制 lib 和 classes )
1.1.1. 运行mavenbos
使用maven 两个插件,将maven 项目部署到 tomcat
n tomcat-maven-plugin
n cargo
第一种: 使用tomcat-maven-plugin 内嵌tomcat 运行
使用 tomcat-maven-plugin 1.1 版本运行
第二种 : 将项目部署到外部tomcat (通用发布方式 )
生成war包 ,将war放入 webapps
使用 mvn package 命令
配置pom.xml
<build>
<!-- 指定打成war包名称 -->
<finalName>mavenbos</finalName>
生成war包,没有版本号
第三种 : 热部署
通过maven命令,将项目部署到 外部(远程)tomcat ,使用tomcat 发布接口配置
tomcat-maven-plugin 插件 默认使用 1.1 版本
默认使用版本1.1 ,groupId 是 org.codehaus.mojo
后期这个插件,被apache收编 ,分为两个版本 tomcat6、tomcat7
² tomcat6-maven-plugin
² tomcat7-maven-plugin
第一步: 配置外部tomcat/conf/tomcat-users.xml
远程访问 tomcat6 : tomcat-users.xml
<role rolename="manager"/>
<user username="tomcat" password="123456" roles="manager"/>
远程访问 tomcat7 : tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="123456" roles="manager-gui, manager-script"/>
第二步: 启动外部tomcat
第三步: 配置 tomcat-maven-plugin 远程连接
<!-- tomcat6.x -->
<url>http://localhost:8080/manager</url>
<server>myserver</server>
<!-- tomcat7.x -->
<url>http://localhost:8080/manager/text</url>
<server>myserver</server>
这里myserver 要在 setting.xml 配置
第四步: 配置setting.xml
<server>
<id>myserver</id>
<username>tomcat</username>
<password>123456</password>
</server>
第五步: 使用tomcat:deploy 和 tomcat:redeploy 、tomcat:undeploy命令