在eclipse中开发Web应用程序时使用快照库

时间:2011-05-17 15:22:19

标签: java eclipse tomcat maven

我使用eclipse,maven和tomcat容器开发Web应用程序。我的Web应用程序使用我也在使用的Java库的快照版本。在eclipse中,两个项目(Web应用程序和库)都是开放的。该库是常规的Maven / Java项目,Web应用程序是动态Web应用程序。

问题是Maven Dependencies下的eclipse将库项目显示为open,而不是jar文件,所以当我想调试web应用程序时,该库的jar不会被复制到{{1} tomcat的文件夹。如果我使用库的发行版,eclipse会显示jar文件并被复制到tomcat的WEB-INF/lib文件夹中。

要解决这个问题,我必须关闭库项目,它按预期工作(jar复制到tomcat)。有没有办法在eclipse下使用tomcat进行调试时将开放项目包含到动态Web应用程序中?

的.classpath:

WEB-INF/lib

1 个答案:

答案 0 :(得分:1)

我不确定它是否适用于网络项目,但

<project> -> context menu -> Maven -> Disable Workspace Resolution

将停止 m2eclipse 插件以解析工作空间中的依赖关系(通过检查打开的项目)。将从(本地)存储库请求依赖项。因此,如果您希望Web项目引用新版本,则必须install您的库项目。