6

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

为了为 Web 项目正确导出库的依赖项,我将它引用的 jar 文件添加到项目的部署程序集选项卡,路径为“ ../”(使用部署程序集选项卡中的 Java 构建路径条目选项)。这对于 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 项目时,发布/导出依赖项基本上是无关紧要的?

4

1 回答 1

1

按照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"/>
于 2015-09-23T16:17:16.093 回答