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

Jul*_*les 6 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.
Run Code Online (Sandbox Code Playgroud)

是否有一种方法可以禁用此警告,因为在我使用普通Java项目时,发布/导出依赖项基本上无关紧要?

jac*_*646 2

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

.classpath文件中,替换:

<attribute name="org.eclipse.jst.component.dependency" value="../"/>
Run Code Online (Sandbox Code Playgroud)

<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
Run Code Online (Sandbox Code Playgroud)