`
haiziwoainixx
  • 浏览: 415103 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse Maven jetty整合

 
阅读更多

公司使用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 调试

    将Eclipse与Jetty整合,可以极大地提高开发效率,便于快速测试和调试Web应用。本文将详细介绍如何在Eclipse中整合Jetty,并进行调试。 **一、Eclipse安装Jetty插件** 1. 打开Eclipse市场(Help &gt; Eclipse ...

    maven+jetty

    本篇文章将深入探讨如何在IntelliJ IDEA(IDEA)中整合Maven和Jetty,创建一个简单的实例,以便快速开发和测试Java Web应用。 首先,让我们了解一下这两个工具的基础知识: 1. Maven:Maven是一个项目管理和综合...

    Eclipse Maven apache压缩包

    Eclipse Maven apache压缩包是一个专为Windows系统设计的开发软件集合,它整合了服务器环境、Maven构建工具以及Eclipse IDE,旨在为开发者提供一站式解决方案,以高效地进行Java应用程序的开发、测试和部署。...

    Jetty整合RestEasy开发RESTful web service的例程

    可以从官方网站获取最新版本:Jetty官网(http://www.eclipse.org/jetty/)和RestEasy官网(https://resteasy.jboss.org/)。 1. **配置Jetty** - 解压缩Jetty服务器的下载包,通常包含一个`start.jar`文件,它是...

    maven整合jfinal+mysql

    &lt;groupId&gt;org.eclipse.jetty &lt;artifactId&gt;jetty-maven-plugin &lt;version&gt;your_jetty_version ``` 运行`mvn jetty:run`命令即可启动项目。 总的来说,"maven整合jfinal+mysql"是一个简化版的Web应用开发流程...

    maven插件的eclipse插件

    10. **热部署**:m2e支持Maven的热部署插件如`maven-eclipse-plugin`或`jetty-maven-plugin`,实现开发过程中代码的即时更新。 m2e的使用极大地提高了Java开发者的效率,通过整合Maven的强大功能和Eclipse的友好...

    Spring整合Jetty开发web应用的例程

    - 引入依赖:在项目中添加Jetty和Spring相关的依赖库,通常是通过Maven或Gradle等构建工具完成。 - 创建Server对象:在Spring配置文件中定义一个`org.eclipse.jetty.server.Server`bean,设置端口和其他服务器属性...

    maven+jetty+seam+hibernate

    【标题】"maven+jetty+seam+hibernate"是一个集成开发环境的配置,主要用于Java Web应用的快速开发。这个组合充分利用了Maven的项目管理和构建能力,Jetty的轻量级服务器特性,Seam的Java EE集成框架,以及Hibernate...

    自己构建微服务(springmvc+内嵌jetty+maven 环境配置)

    总的来说,构建一个基于Spring MVC、内嵌Jetty和Maven的微服务涉及多个层次的技术整合,包括Web服务的搭建、服务间的通信以及项目的构建和管理。这样的配置为开发人员提供了灵活性,同时也确保了开发流程的高效性...

    jetty8+ 内嵌式启动运行demo

    在Jetty 8中,我们主要会用到`org.eclipse.jetty.server.Server`类,它是Jetty服务器的核心。以下是一个简单的内嵌Jetty启动示例: ```java import org.eclipse.jetty.server.Server; import org.eclipse.jetty....

    Eclipse整合開發環境

    - 使用Eclipse的构建工具(Build Tool),如Ant或Maven,可以自动化处理编译、打包和部署过程。 - 通过运行配置(Run Configurations),用户可以定义多种运行方式,如运行Java应用程序、调试单元测试等。 6. **...

    maven构建的一个简单的spring mvc运行在jetty下的代码

    5. 工具:这里提到的“工具”可能是指开发和构建过程中使用的各种辅助软件,如IDE(IntelliJ IDEA或Eclipse)、版本控制系统(Git)、构建工具(Maven)等。 详细讲解: 1. Maven构建过程:Maven通过pom.xml文件...

    SpringMVC+Maven DEMO

    1. **新建Maven项目**:使用IDE如IntelliJ IDEA或Eclipse,选择Maven项目模板。 2. **配置pom.xml**:添加SpringMVC和相关依赖,如Spring Core、Spring Web、Spring MVC、Jackson等。 3. **编写Controller**:创建...

    精通Eclipse Web开发--Java体系结构、工具、框架及整合应用

    - 整合开发环境:Eclipse与Maven、Gradle等构建工具的集成。 - 数据库集成:配置和使用JDBC,以及与主流数据库如MySQL、Oracle的连接。 - 集成测试:使用JUnit进行单元测试,Mockito进行模拟对象测试。 - 应用...

    Maven_web项目非plugin方式调试

    动态Web项目模式允许开发者将Maven项目整合进Eclipse的Java EE透视图中,从而使用Eclipse支持的Web容器进行调试。 具体步骤如下: 步骤1:打开Java EE透视图。 Java EE透视图是Eclipse提供的一组视图,针对Web项目...

    精通Eclipse Web开发:Java体系结构、工具、框架及整合应用(源代码ch16-18)

    章节18可能涉及Eclipse与各种工具和库的整合应用,例如Maven用于构建管理和依赖管理,JUnit进行单元测试,以及可能的持续集成工具如Jenkins。此外,可能会讨论Eclipse插件如Mylyn,它能帮助开发者提升任务管理和工作...

    I-Jetty相关jar包

    2. 使用构建工具(如Maven或Gradle)将这些jar包整合到项目中,或者手动将它们添加到IDE的类路径设置中。 3. 编写启动I-Jetty的Java代码,并配置好Server对象、ContextHandler和Servlet,然后运行程序。 4. 测试I-...

    精通Eclipse Web开发:Java体系结构、工具、框架及整合应用 源代码(ch3-ch18).

    在Eclipse中,Web项目可以通过Dynamic Web Project模板创建,这使得配置Web应用服务器如Tomcat或Jetty变得简单。 接下来,我们关注Eclipse中的工具和框架。Maven是Java项目管理工具,它通过定义项目对象模型(POM)...

    maven实现中英文验证码,使用servlet3注解

    使用maven整合的中英文验证码,使用注解的servlet3实现。其中pom配置了jetty和tomcat7,可以使用jetty:run或tomcat7:run。 项目使用UTF-8编码,导入eclipse请注意UTF-8编码

Global site tag (gtag.js) - Google Analytics