1.使用jetty-maven-plugin插件
1.1.使用jetty-maven-plugin插件进行部署web项目
参考资料:http://www.blogjava.net/Jdonee/archive/2008/12/11/245650.html
为了能够使用maven的jetty插件对项目进行测试,需要进行如下操作:
1.修改settings.xml
</settings> ... <pluginGroups> <pluginGroup>org.mortbay.jetty</pluginGroup> </pluginGroups> ... <settings>
在默认情况下,只要org.apache.maven.plugins和org.codehaus.mojo两个groupId下的插件才支持简化的命令调用,即可以运行mvn help:system,但是 mvn jetty:run无法运行,所以为了能执行简化命令,修改settings.xml文件.
2.在项目中的pom.xml
<project> ... <build> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.1.6.v20100715</version> <configuration> <!-- 为了能使用mvn jetty:stop 执行关闭命令,则需要在插件中配置一个特殊的端口 --> <stopPort>9999</stopPort> <!-- 该插件扫描项目变更的时间间隔,这是3秒.默认是0,表示不扫描 --> <scanIntervalSeconds>3</scanIntervalSeconds> <!-- 表示项目部署后的context path.如果项目名称是Demo.但是配置contextPath为test,那么访问这个项目就是http://localhost:8080/test --> <webAppConfig> <contextPath>/test</contextPath> </webAppConfig> </configuration> </plugin> </plugins> </build> ... </project>
3.项目测试示例:
其中DemoController01:
@Controller @RequestMapping("/Demo01") public class DemoController01 { @Autowired private HttpServletRequest request; @RequestMapping("test01") public String test01(){ int a=2,b=5; a+=b; System.out.println("--测试- -"); request.setAttribute("name", "测试:"+a); return "test01"; } }
在myeclipse中启动项目
run as 中 maven build 构建goals命令:
项目启动后,测试:
启动jetty之后,在IDE中修改各类文件,如jsp,Html,css,JS甚至java类,只要不修改类名和添加新方法等,它都能扫描出来变更后更新至web容器中.
关于jetty-maven-plugin插件的高级配置,不明其意,以后接触过后再补充.
1.2.使用jetty-maven-plugin插件实现Debug断点调试
参考资料:http://blog.csdn.net/xufaxi/article/details/8751073
首先需要上述配置.当项目能正常在jetty正常运行以后:
整体步骤分两步.
第一步:
添加如下变量:
name : MAVEN_OPTS
value: -Xdebug -Xnoagent -Djava.compiler=NONE -Dfile.encoding=UTF-8 -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=6555
接下来第二步:
进入:
最后apply.至此就可以debug了.
首先先启动第一步配置的program.
当配置成功后,启动jetty-run时,控制台会出现如下信息:
接下,找到debug
最后会出现如下信息:说明已经debug成功.
触发断点,进入debug界面:
相关推荐
要在Maven项目中使用`maven-jetty-plugin`,首先需要在项目的`pom.xml`文件中添加插件的配置。例如: ```xml ... <plugin> <groupId>org.mortbay.jetty <artifactId>maven-jetty-plugin <version>6.1....
在处理文件jetty-maven-plugin-9.0.3-8.el7.x64-86.rpm.tar.gz时,我们可以了解到它是一个RPM格式的压缩包,包含了jetty-maven-plugin的版本9.0.3-8.el7以及一些相关的依赖文件。这个压缩包对于需要在基于Red Hat ...
jetty-maven-springMVC-mybitas-eclipse集成demo 数据库配置:/jetty-maven/src/main/resources/applicationContext.xml 数据库导入到test数据库:/jetty-maven/src/main/resources/hms_user.sql 配置好maven环境,...
【标签】:“开源项目”表明“jetty-console-maven-plugin-1.53.zip”和“buildergen.zip”都是遵循开放源代码协议的软件。开源项目意味着源代码可供公众查看、使用、修改和分发,这通常促进了软件的持续改进和社区...
<artifactId>maven-jetty-plugin 版本号 <!-- 配置项 --> </plugin> ... ``` 总的来说,Maven Jetty Plugin是Java Web开发者的重要工具,它简化了开发流程,提高了效率,同时也为持续集成和持续部署...
【标题】"jetty-maven-plugin-8.1.10.v20130312.zip" 是一个用于Maven项目的Jetty服务器插件的版本包,它主要用于在开发过程中快速部署和测试Java Web应用程序。Jetty是轻量级、高性能的HTTP服务器和Servlet容器,而...
maven-jetty-jspc-plugin-6.1.22-site-component.jar
maven-jetty-jspc-plugin-6.1.4.jar
maven-3.0.5-17.el7.noarch.rpm是Maven的安装包,它需要安装在系统上才能使用jetty-jspc-maven-plugin。 xerces-j2-2.11.0-17.el7_0.noarch.rpm是Apache Xerces2-Java库的一部分,它用于解析XML文档。 ws-jaxme-...
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
在压缩包文件`jetty-conf-maven-plugin-master`中,包含了插件的源代码。通过查看源代码,可以更深入地了解插件的工作机制,以及如何扩展和定制其功能。这对于开发者来说是宝贵的资源,可以学习到如何编写Maven插件...
maven-jetty-jspc-plugin-6.1.25-sources.jar
maven-jetty-jspc-plugin-6.1.9.jar
maven-jetty-plugin-6.1.3.jar
maven-jetty-plugin-6.1.26-sources.jar
maven-jetty-plugin-6.1.7.jar
本文档详细介绍了如何安装名为`jetty-version-maven-plugin-1.0.7-9.el7.x64-86.rpm.tar.gz`的文件,该文件是一个RPM格式的压缩包,包含了Jetty服务器的特定版本Maven插件及其运行时依赖的RPM包。RPM(RPM包管理器)...
maven-jetty-plugin-6.1.26.jar
总结来说,“jetty-http-server-wrapper”项目通过结合Guice框架,为Jetty服务器提供了一种简洁高效的配置方式,而“jdeps-maven-plugin”则为Java项目提供了强大的依赖性检查工具。这两个开源工具都是Java开发者的...
maven-jetty-jspc-plugin-6.1.3.jar