maven eclipse 调试那些事

maven 是个好工具,管理起来还是相当方便的,不过说道用 eclipse 来调试,那应该是 eclipse 的远程调试,步骤和各设置如下:

1、工具栏 –> Run –>External Tools –>External Tools Configurations,配置如下

在右侧的 environment 的选项卡添加如下变量:

MAVEN_OPTS = -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y

2、Run –> Debug Configurations,设置如下:

在右侧 environment 的选项卡添加如下变量(与前面一致,address 为端口号)

MAVEN_OPTS = -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y

3、重新打开第一步的设置面板,点击 Run;打开第二次设置的面板,点击Debug,就可以开始调试之旅啦,使用这种方法调试,相对本地的调试,应该会没有那么完美,我所知道的就有 display 功能不能用。

另外,在 maven 开发里会经常遇到,一个工程由工作空间里好几个项目组成,在调试过程中,调试各模块的代码,也是一种常见的需要,具体设置如下:

1、运行 maven 项目时,选择 Resolve workspace artifacts

2、在 Refresh 选项卡里,勾选 resources upon completion

3、Source 选项卡添加进工作空间 Workspace

如此设置,在 调试时,便可顺利切换到各个模块代码中。另外,如果调试时需要看maven依赖的第三方jar包的源码,可以直接在 jar 包上右键下载源码。

若遇上 JVM_BIND(8080) 的问题,可以使用以下两个命令解决:

netstat -aon|findstr “8080”

知道对应进程的 pid,再输入

tasklist|fidstr "pid"

在资源管理器关闭该 pid 进程即可。

时间: 2024-08-08 08:03:29

maven eclipse 调试那些事的相关文章

Eclipse 调试maven test

在eclipse中调试maven test 一般情况下,使用如下方式都不能使myeclipse检测到程序中的断点: 项目 -> Run As -> maven test 或 项目 -> Debug As -> maven test 如果想使eclipse在执行 maven test 的时候,能进行断点调试,需要进行如下设置: 1. 项目 -> Run As -> Open Run Dialog... 2.在对话框中左侧的 Maven Build 选项点击右键新建一个标签

使用Eclipse调试Java 程序的10个技巧

你应该看过一些如<关于调试的N件事>这类很流行的帖子 .假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间.由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能. 那能为你省下一些时间,也将会使你的生活更安逸.轻松.同时也表明其它关于此主题的帖子也是很有价值的. 第1条:不要调试太多 一个关于调试的疯狂声明作为开头.但它必须是要说的!尝试切分一下你那复杂的逻辑成多个独立的单元,并编写单元测试来检测你代码的正确性.我想像如下 这样的流程应该是发生得非常频繁的-

1.Weblogic通Eclipse调试配置(技术)

概述:在实际的的应用项目中,我们经常遇到本地应用程序没有问题,而部署到Weblogic上缺出现问题,查看日志并找不到原因,这时就需要调试部署上的程序与本地eclipse连接通,找到原因: 这里举例:java调用Tuxedo:在这里我们常用到的就是WTC与jolt,为了模拟生产环境,核心与前端通讯用的是WTC,我本地程序用的是jolt, 项目部署在weblogic上, (jolt与wtc发现不同:就是从核心获取查询文件jolt如果找不到文件从核心返回可以捕获异常,可以返回错误异常信息提示:而WTC

(转)maven eclipse debug

准备工作: a. 在pom.xml中配置jetty插件: Xml代码   <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.26</version> <configuration> <webAppSourceDirect

maven eclipse jetty debug

可以通过查看最近版本:http://mvnrepository.com/artifact/org.eclipse.jetty/jetty-server 在pom.xml中添加: <plugin>    <groupId>org.eclipse.jetty</groupId>    <artifactId>jetty-maven-plugin</artifactId>    <version>9.2.10.v20150310</v

windows下eclipse调试hadoop详解

1)下载Eclipse http://www.eclipse.org/downloads/ Eclipse Standard 4.3.2 64位 2) 下载hadoop版本对应的eclipse插件 我的hadoop是1.0.4,因此下载hadoop-eclipse-plugin-1.0.4.jar 下载地址:http://download.csdn.net/detail/m_star_jy_sy/7376169 3)安装hadoop插件 将hadoop-eclipse-plugin-1.0.4.

linux + ffmpeg + eclipse 调试

使用linux + ffmpeg + eclipse调试步骤OS : ubuntu 12.04Eclipse : 3.7.2 为Eclipse安装cdt插件,使其支持c/c++ 导入ffmpeg项目 File --> Import --> c / c++ --> Existing Code as Makefile Project 输入 Project Name, 选择ffmpeg所在目录, Toolchain选择Linux GCC 项目右键 --> Debug As -->

[Maven]Eclipse插件之Maven配置及问题解析.

前言:今天在自己环境装了Maven环境, 并且安装了Eclipse插件, 在查找插件过程中确实遇到一些问题, 好不容易找到一个  却又有问题.装好了插件之后, 用Eclipse创建Maven项目却出现两个问题, 在这里总结一些, 方便其他朋友更好的解决问题. 一, Maven环境的安装在这里就不做过多的赘述, 首先大家 需要去Maven官网下载 Maven包, 然后配置Maven环境.Maven环境变量配置: http://jingyan.baidu.com/article/cb5d61050b

Eclipse调试多线程代码

Eclipse调试多线程代码 标签: eclipse 调试 多线程 | 发表时间:2013-02-16 05:51 | 作者:czjuttsw 分享到: 出处:http://blog.csdn.net 相信到现在为止,不管是什么编程语言,程序员都使用了IDE,IDE简化了程序员的开发过程.IDE能够管理项目,自动生成代码,自动生成文档,以及调试应用程序. 默认情况下,在调试多线程程序时,当遇到断点时(breakpoint),当前线程暂停,而其它线程继续运行,这是我们不想要看到的.比如下面的例子: