繁体   English   中英

Eclipse Indigo中的Maven,项目对运行时的依赖

[英]Maven in eclipse Indigo, project dependency on Runtime

我在Eclipse中有一个maven项目,该项目具有另一个依赖项,该项目已通过mvn clean install安装在本地存储库中。 pom中的依赖项:

<dependency>
    <groupId>com.mycompany</groupId>
    <artifactId>mydependency</artifactId>
    <version>1.0.0</version>
</dependency> 

当我从tomcat中的eclipse运行项目时, 在服务器上运行,如果我没有在eclipse( mydependency )中加载其他项目,则它运行良好。 如果我在eclipse 中将mydependency作为Maven项目导入(我需要出于调试目的),则该项目将在运行时失败,并显示ClassNotFoundException 它找不到mydependency项目的类。 我究竟做错了什么?

PS我尝试了通常的,清理,删除,重新导入项目,切换工作区,在Eclipse中删除/重新创建tomcat,甚至安装了Eclipse ...

第一个解决方案:在项目上选择right-click-> Maven -> Disable workspace resolution

现在,当您调试时,调试器将找到jar文件-而不是源文件。 您必须将源代码附加到库中(选择Java项目)

第二解决方案

在tomcat上以war文件运行您的项目,然后进行远程调试。

第三种解决方案

安装JD-Eclipse 这很有用,但有时代码行与反编译的行不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM