Maven 摆在眼前最明显的优点就是对peoject的jar包的的管理。当然Maven的优点远远不止这些。
在Eclipse下,可以使用m2eclipse加快对Maven project的开发。
这几天对Maven的web项目进行调试的时候,发现对已经运行的web项目无法关闭,只能在在任务管理器中
结束进程。这就郁闷了,网上找了找,也顺便总结了一下。
Start》》》》》》》》》》》》》》》》》》》》
步骤1。如何启动web项目,进行调试:
1.1我采用的是jetty容器。首先要在pom.xml中配置plugin
<!-- jetty插件 -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
1.2下面配置一个外部工具来运行jetty。
选择菜单Run->External Tools->External Tools Configurations
-----------------》
图1
左边选择Program,再点右键New:
配置Location为mvn命令行路径。
选择Working Directory为当前需要运行的项目。
Arguments填写:jetty:run 如图2
图2
进过如此操作之后,点击run,或者点图3
图3
便可运行该项目。
但此时也仅仅是运行项目,还没达到debug的要求。
2.对web项目进行debug调试,
2.1在点击图2中的Environment选择项,新增一个,Environment varibles。
加入MAVEN_OPTS变量,值为
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n
2.2下面进行debug运行配置,点击Debug->Debug Configuration
在配置中选择相应的project,端口要设置为与MAVEN_OPTS变量中的address=4000相同。
配置完成之后,就可以设置断点进行debug调试了。
首先按照步骤1启动web项目,然后运行刚刚新建的Remote Java Application.
如下图:
3.最后是jetty的shutdown。
3.1首先在pom.xml中
<!-- jetty插件 -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
修改为------------------->>>>>>>
<!-- jetty插件 -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<stopPort>9966</stopPort>
<stopKey>foo</stopKey>
</configuration>
</plugin>
先如图1,新建
然后运行该新建的program就可以了将运行的jetty项目shutdowm了
END 《《《《《《《《《《《《《《《《《《《《《《《《《《《《
相关推荐
本教程将深入探讨如何使用Eclipse集成开发环境(IDE)、Maven项目管理和构建工具,以及Jetty轻量级服务器来搭建一个完整的Java Web开发环境。以下是详细步骤和相关知识点: 1. **Eclipse IDE**: Eclipse 是一个开源...
3. 配置Jetty插件的设置,如上下文路径、停止键和端口。 4. 使用Maven的`jetty:run`命令启动服务器。 通过这种方式,你可以轻松地在开发环境中运行和测试你的Java Web应用,无需复杂的部署流程。
Eclipse与jetty插件的安装和使用 Eclipse是一个功能强大的集成开发环境(IDE),它提供了许多插件来扩展其功能。Jetty是一个流行的Web服务器和Servlet容器,Eclipse提供了一个jetty插件来支持Jetty服务器的集成。...
通过以上步骤,可以有效地解决使用Maven Jetty插件时出现的CSS、JS等文件被锁定的问题。这一解决方案不仅有助于提高开发效率,还能确保开发过程中静态资源的实时更新,从而提升整体的开发体验。
- **Maven版本兼容性**:确保使用的Maven版本与Jetty插件兼容。 #### 四、总结 通过以上步骤,你可以在Eclipse中轻松地配置Maven和Jetty,从而实现对Web应用的快速开发与调试。这种方式极大地提高了开发效率,使得...
Eclipse插件可以提高开发效率,例如使用Maven插件可以轻松地管理依赖项、使用jetty插件可以快速启动项目等。 9. 项目结构的优化 项目结构的优化需要合理地组织项目的目录结构、 Source文件夹和 Libraries等。同时...
Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE), Maven 是一个基于项目对象模型(POM)的项目管理工具。本文将指导您如何使用Eclipse 创建 Maven 工程,并了解 Maven 的基本概念和使用方法。 一、创建 ...
你需要添加必要的依赖,包括Maven的Jetty插件和Servlet API。例如: ```xml <!-- Servlet API --> <groupId>javax.servlet <artifactId>javax.servlet-api <version>4.0.1 <scope>provided <!--...
通过以上步骤,可以利用Eclipse集成Maven和Jetty插件快速搭建Web项目开发环境,实现高效的资源开发和调试。这套开发流程不仅可以提升开发效率,还可以保证开发过程中的代码质量,对于提高项目的整体开发质量有着重要...
Maven管理项目依赖,确保了我们使用的是最新且兼容的库,而Jetty作为一个轻量级的服务器,使得开发和测试过程更加高效。这个简单的实例展示了如何在IDEA中实现这一过程,为后续的Web开发工作奠定了基础。
通过Eclipse Jetty插件,开发者可以更加专注于应用的开发,而不必花费过多时间在服务器的管理和配置上,这对于提升开发效率和优化开发体验有着显著的帮助。在实际开发过程中,结合Maven或Gradle的构建工具,以及Git...
你可以通过Eclipse的内置软件更新站点或Marketplace来搜索并安装Jetty插件,例如“Jetty RunWar”或“Jetty Integration”。安装完成后,重启Eclipse。 2. **创建或导入Web项目** 在Eclipse中创建一个新的Dynamic ...
10. **热部署**:m2e支持Maven的热部署插件如`maven-eclipse-plugin`或`jetty-maven-plugin`,实现开发过程中代码的即时更新。 m2e的使用极大地提高了Java开发者的效率,通过整合Maven的强大功能和Eclipse的友好...
通过Maven的jetty插件,可以很容易地运行你的Web应用。在命令行中执行以下命令: ``` mvn jetty:run ``` 现在,你可以通过HTTP(http://localhost:8080/hello)和HTTPS(https://localhost:8443/hello)访问你的应用...