禁用eclipse警告“项目必须由EAR或WAR引用才能使用类路径发布/导出依赖项......”?

时间:2012-08-26 06:07:22

标签: eclipse java-ee

我有一个库,用于几个不同的eclipse项目(我保存在不同的工作区),其中一些是Java EE项目(即动态Web项目),一些是普通的Java项目。因此,它存在于多个工作空间中(引用共享的subversion存储库以保持副本同步)。

为了正确地为web项目导出库的依赖项,我已经将它引用的jar文件添加到项目的部署程序集选项卡中,路径为“../”(使用Java Build Path Entries选项)部署程序集选项卡)。这非常适用于Web项目,但是当我在没有Web项目的工作区中打开项目时,我收到以下警告:

Projects must be referenced by an EAR or a WAR to use classpath publish/export dependencies whose runtime path (../) maps into the parent component.

有没有办法禁用此警告,因为当我使用纯Java项目时,发布/导出依赖项基本上无关紧要?

1 个答案:

答案 0 :(得分:0)

我可以按照https://www.eclipse.org/forums/index.php/t/172866/上的说明消除警告。

.classpath 文件中,替换:

<attribute name="org.eclipse.jst.component.dependency" value="../"/>

<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>