maven多模块管理jetty插件运行

maven多模块管理jetty插件运行

1、使用maven-jetty-plugin应用部署项目测试非常方便,maven单模块项目使用maven jetty插件很简单,

不过我在部署多模块时遇到了一些问题,经过调试终于解决了。

2、部署多模块到jetty的方法如下:

目录结构:

parent

  -- dd-biz

  -- dd-webapp

  -- pom.xml

1)、在parent pom中加入jetty-maven-plugin,
Xml代码 收藏代码

<plugin>  
     <groupId>org.mortbay.jetty</groupId>  
      <artifactId>jetty-maven-plugin</artifactId>  
     <version>8.0.1.v20110908</version>  
          <configuration>  
             <scanIntervalSeconds>2</scanIntervalSeconds>  
             <stopKey>foo</stopKey>  
             <stopPort>9999</stopPort>  
             <webAppConfig>  
                <contextPath>/bigframe</contextPath>  

            </webAppConfig>  

          </configuration>                  
</plugin>  

参数:contextPath:部署到jetty的访问项目路径,默认为/;

2)、在parent目录下运行:

      maven clean install

安装项目的dd-biz模块的jar到本地maven仓库中

3)、在dd-webapp目录下运行如下命令:

      mvn clean compile -Dmaven.test.skip=true

执行成功后运行:

      mvn jetty:run

如果jetty启动成功,在浏览器中输入http:localhost:8080/bigframe/XXX.html 应该就可以访问了。

jetty默认端口是8080,bigframe为pom中配置的contextPath参数。



按理说应该就可以了,但是可能有的人安装这个步骤却不能成功,我自己就遇到这种情况。判断启动不能成功的,除了jdk和maven环境本身问题除外后,删除dd-webapp/src/main/webapp/WEB-INF/classes文件夹,这个是myeclipse编译时会生成的java类文件夹,这个文件夹冲突了。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值