我有一个库,用于几个不同的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项目时,发布/导出依赖项基本上无关紧要?
答案 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"/>