jetty-maven-plugin的插件使用总结

11 篇文章 3 订阅

1. 功能描述

Jetty Run a Jetty container for rapid webapp development.

即用于部署web应用

2. 依赖

<dependency>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.4.44.v20210927</version>
  <type>maven-plugin</type>
</dependency>

其他版本: 所有版本

3. 常用goals

3.1 jetty:deploy-war

部署现成的war包, 默认war包位置:
${project.build.directory}/${project.build.finalName}.war


3.2 jetty:run-war

1.不需要现成的war

2.执行前会执行"package", 会执行default周期package及之前的所有流程

3.热部署: war或project内容有变动后会自动redeploy


3.3 jetty:run

1.不需要现成的war包, test阶段执行

2.并行快速构建, 启动快

3.会先执行clean周期和default周期的compile

4.基于compile的excluded目录直接部署, 不需要打成war包

5.热部署: project内容有变动后会自动redeploy

7.如果有静态资源, 通过webAppSourceDirectory属性配置目录

webAppSourceDirectory (Default: ${maven.war.src})

Root directory for all html/jsp etc files

4. 所有goals

  • jetty:deploy-war
  • jetty:effective-web-xml
  • jetty:help
  • jetty:run
  • jetty:run-distro
  • jetty:run-exploded
  • jetty:run-forked
  • jetty:run-war
  • jetty:start
  • jetty:stop

每个goal的具体使用说明, 运行:

mvn help:describe -Dplugin=org.eclipse.jetty:jetty-maven-plugin:9.4.44.v20210927 -Ddetail

5. 常见问题Q&A

  • 默认war包位置

默认war包位置: ${project.build.directory}/${project.build.finalName}.war


  • 修改jetty运行端口号

启动时加上-Djetty.port=8181


  • deploy-war时指定部署war包的位置

默认位置: ${project.build.directory}/${project.build.finalName}.war

通过war配置选项配置

		    <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>${jetty.version}</version>
                <configuration>
                    <war>/Users/jetty/wars/test-jetty.war</war>
                </configuration>
            </plugin>

  • 跳过jetty插件goal的执行

通过在pom.xml中配置skip为true, 或启动时直接加上 -Djetty.skip

		    <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>${jetty.version}</version>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值