maven+myeclipse

Maven : 项目构建工具 ,进行项目编译、测试、打包、运行、发布 ….

² 使用 maven将工程进行组件化 ,项目分为 表现层、业务层、 数据层 属于maven创建 三个项目 ,分别进行三层开发

² Maven Jenkins hudson) 对项目进行持续集成

² 企业中搭建私服

 

1.1.  建立maven骨架的项目,运行bos 

1、 下载和解压 maven zip

2、 在myeclipse 配置外部 maven

 

3、 配置仓库setting文件 和 仓库位置

默认位置 C:\Documents and Settings\seawind\.m2 (这个文件夹没有 settings,xml

将解压maven目录/ conf/ settings.xml 复制 C:\Documents and Settings\seawind\.m2 

 

 

 

settings.xml 指定本地仓库位置

 

 

Maven 原理, 使用坐标导入jar包,先在本地仓库找,如果没有,会去网络上仓库下载 !

 

4、 将 repository.rar 解压,覆盖本机原来 的仓库

5、 在myeclipse 建立maven工程

² 可以自己选择骨架

 

quickstart 骨架, javasemaven项目

webapp 骨架, javaeemaven项目

 

² 使用simple project 骨架

 

输入maven参数

坐标 GroupId ArtifactId Version

Packing 打包方式 : jar(给别人引入的类似于spring)、pom(给别人继承的继承你的pom文件)、war (用来运行的)


maven 项目结构分析

src/main/java 存放项目源码

src/main/resources 存放项目配置文件

src/test/java 存放测试用例代码

src/test/resources 存放测试配置文件

src/main/webapp 文件夹用来存放页面代码

 

6、 移植项目  

将源码 src/main/java

将配置文件 src/main/resources

将页面 src/main/webapp  (WEB-INF 不要移动lib,只需要pagesweb.xml )

 

7、 编写pom.xml

使用坐标导入 jar

 

只需要获取 需要项目坐标,就可以引入

http://search.maven.org/

http://mvnrepository.com/

 

8、运行项目

右键项目 – run as --- maven build ---- tomcat:run

 

使用 maven tomcat plugin 1.1 进行运行

 

1.2.  tomcat-maven-plugin 插件

早期插件 groupId : org.codehaus.mojo  artifactId : tomcat-maven-plugin  版本1.1

 

现在这个插件,被分为两个插件,坐标也改了


 

1.2.1.  修改内部运行 tomcat的端口

<!-- 对插件进行配置 -->

   <configuration>

   <port>80</port>

   </configuration>

1.2.2.  自动发布到远程tomcat

使用 tomcat内部manager 程序,进行项目热部署 (需要远程tomcat 必须开启的 )

使用 manager 组件

配置 tomcat/conf/tomcat-users.xml

<role rolename="admin-gui"/>

<user username="tomcat" password="s3cret" roles="admin-gui"/>

 

远程发布

第一步: tomcat/conf/tomcat-user.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"/>

 

第二步 配置pom.xml 允许远程发布

<!-- tomcat6.x -->

<url>http://localhost:8080/manager</url>

<!-- tomcat7.x -->

<url>http://localhost:8080/manager/text</url>

<server>myserver</server>


第三步 配置 setting.xml 服务器myserver 连接属性

<server>

      <id>myserver</id>

      <username>tomcat</username>

      <password>123456</password>

    </server>

 

保证外部tomcat 正确运行后,执行 tomcat:deploy / tomcat:redeploy 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值