公司使用maven构建项目,之前并没有在项目中实际用到maven,因此需要重新搭建开发环境,记录下来过程:
1.右键项目debug as添加mvn命令: jetty:run
2.进入eclipse的菜单Run->Debug configurations,会看到maven build下对应的项目的mvn命令的项,选中Environment选项卡 -->New,name输入MAVEN_OPTS,value中加入-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
3.项目右键Debug as-->Maven build(刚才设置的mvn命令)
maven下 jetty:run很爽,但是偶尔想通过eclipse调式一下可以吗?
回答是肯定的
Goals还是设置为jetty:run
Environment添加variable
name:MAVEN_OPTS
variable:-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
然后eclipse debug,跟以前一样调试有木有
以上转自:http://www.spasvo.com/ceshi/open/kydycsgj/junit/2013121293531.html
实际上最新的Eclipse只需第一步即可在开发环境中使用maven
按照上面的步骤进行操作可以使用jetty 启动项目,并且可以debug,实现热部署。
以下为pom中相关的插件信息
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.25</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>80</port>
</connector>
</connectors>
<webAppConfig>
<contextPath>/</contextPath>
</webAppConfig>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
相关推荐
将Eclipse与Jetty整合,可以极大地提高开发效率,便于快速测试和调试Web应用。本文将详细介绍如何在Eclipse中整合Jetty,并进行调试。 **一、Eclipse安装Jetty插件** 1. 打开Eclipse市场(Help > Eclipse ...
本篇文章将深入探讨如何在IntelliJ IDEA(IDEA)中整合Maven和Jetty,创建一个简单的实例,以便快速开发和测试Java Web应用。 首先,让我们了解一下这两个工具的基础知识: 1. Maven:Maven是一个项目管理和综合...
Eclipse Maven apache压缩包是一个专为Windows系统设计的开发软件集合,它整合了服务器环境、Maven构建工具以及Eclipse IDE,旨在为开发者提供一站式解决方案,以高效地进行Java应用程序的开发、测试和部署。...
可以从官方网站获取最新版本:Jetty官网(http://www.eclipse.org/jetty/)和RestEasy官网(https://resteasy.jboss.org/)。 1. **配置Jetty** - 解压缩Jetty服务器的下载包,通常包含一个`start.jar`文件,它是...
<groupId>org.eclipse.jetty <artifactId>jetty-maven-plugin <version>your_jetty_version ``` 运行`mvn jetty:run`命令即可启动项目。 总的来说,"maven整合jfinal+mysql"是一个简化版的Web应用开发流程...
10. **热部署**:m2e支持Maven的热部署插件如`maven-eclipse-plugin`或`jetty-maven-plugin`,实现开发过程中代码的即时更新。 m2e的使用极大地提高了Java开发者的效率,通过整合Maven的强大功能和Eclipse的友好...
- 引入依赖:在项目中添加Jetty和Spring相关的依赖库,通常是通过Maven或Gradle等构建工具完成。 - 创建Server对象:在Spring配置文件中定义一个`org.eclipse.jetty.server.Server`bean,设置端口和其他服务器属性...
【标题】"maven+jetty+seam+hibernate"是一个集成开发环境的配置,主要用于Java Web应用的快速开发。这个组合充分利用了Maven的项目管理和构建能力,Jetty的轻量级服务器特性,Seam的Java EE集成框架,以及Hibernate...
总的来说,构建一个基于Spring MVC、内嵌Jetty和Maven的微服务涉及多个层次的技术整合,包括Web服务的搭建、服务间的通信以及项目的构建和管理。这样的配置为开发人员提供了灵活性,同时也确保了开发流程的高效性...
在Jetty 8中,我们主要会用到`org.eclipse.jetty.server.Server`类,它是Jetty服务器的核心。以下是一个简单的内嵌Jetty启动示例: ```java import org.eclipse.jetty.server.Server; import org.eclipse.jetty....
- 使用Eclipse的构建工具(Build Tool),如Ant或Maven,可以自动化处理编译、打包和部署过程。 - 通过运行配置(Run Configurations),用户可以定义多种运行方式,如运行Java应用程序、调试单元测试等。 6. **...
5. 工具:这里提到的“工具”可能是指开发和构建过程中使用的各种辅助软件,如IDE(IntelliJ IDEA或Eclipse)、版本控制系统(Git)、构建工具(Maven)等。 详细讲解: 1. Maven构建过程:Maven通过pom.xml文件...
1. **新建Maven项目**:使用IDE如IntelliJ IDEA或Eclipse,选择Maven项目模板。 2. **配置pom.xml**:添加SpringMVC和相关依赖,如Spring Core、Spring Web、Spring MVC、Jackson等。 3. **编写Controller**:创建...
- 整合开发环境:Eclipse与Maven、Gradle等构建工具的集成。 - 数据库集成:配置和使用JDBC,以及与主流数据库如MySQL、Oracle的连接。 - 集成测试:使用JUnit进行单元测试,Mockito进行模拟对象测试。 - 应用...
动态Web项目模式允许开发者将Maven项目整合进Eclipse的Java EE透视图中,从而使用Eclipse支持的Web容器进行调试。 具体步骤如下: 步骤1:打开Java EE透视图。 Java EE透视图是Eclipse提供的一组视图,针对Web项目...
章节18可能涉及Eclipse与各种工具和库的整合应用,例如Maven用于构建管理和依赖管理,JUnit进行单元测试,以及可能的持续集成工具如Jenkins。此外,可能会讨论Eclipse插件如Mylyn,它能帮助开发者提升任务管理和工作...
2. 使用构建工具(如Maven或Gradle)将这些jar包整合到项目中,或者手动将它们添加到IDE的类路径设置中。 3. 编写启动I-Jetty的Java代码,并配置好Server对象、ContextHandler和Servlet,然后运行程序。 4. 测试I-...
在Eclipse中,Web项目可以通过Dynamic Web Project模板创建,这使得配置Web应用服务器如Tomcat或Jetty变得简单。 接下来,我们关注Eclipse中的工具和框架。Maven是Java项目管理工具,它通过定义项目对象模型(POM)...
使用maven整合的中英文验证码,使用注解的servlet3实现。其中pom配置了jetty和tomcat7,可以使用jetty:run或tomcat7:run。 项目使用UTF-8编码,导入eclipse请注意UTF-8编码