Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在eclipse中从jar或war中排除文件_Eclipse - Fatal编程技术网

在eclipse中从jar或war中排除文件

在eclipse中从jar或war中排除文件,eclipse,Eclipse,有没有办法告诉Eclipse不要在JAR或WAR中包含指定的文件、目录或模式?您可以通过打开项目属性(alt-enter),然后打开Java构建路径和源选项卡来指定包含和排除。每个源位置都有一个小加号,单击该加号,然后选择“包含”或“排除”,然后选择“编辑…”按钮 然后可以为要包括/排除的文件指定多个模式。这些文件将不会被处理到输出目录。模式遵循,因此您可以非常细粒度地控制要包含的内容 (来源:)我们也解决了这个问题,但在EclipseWTP中没有找到一个好的标准解决方案 因此,我们将项目归

有没有办法告诉Eclipse不要在JAR或WAR中包含指定的文件、目录或模式?

您可以通过打开项目属性(alt-enter),然后打开Java构建路径和选项卡来指定包含和排除。每个源位置都有一个小加号,单击该加号,然后选择“包含”或“排除”,然后选择“编辑…”按钮

然后可以为要包括/排除的文件指定多个模式。这些文件将不会被处理到输出目录。模式遵循,因此您可以非常细粒度地控制要包含的内容



(来源:)

我们也解决了这个问题,但在EclipseWTP中没有找到一个好的标准解决方案

因此,我们将项目归档添加到JBoss工具()中,它允许您通过“ant过滤器集”显式控制归档中的内容和归档中的内容。 然后,您可以使用标准WTP机制在JBoss工具提供的服务器类型上部署此归档文件


我们正在努力将类似的支持重新添加到本机Eclipse WTP中,但要到明年某个时候才能使用。

我认为在另一个XML文件中包含一个XML文件,然后在war文件中删除它的可见性,应该会给您一个开关。

要补充@Rich\u Seller所说的内容:在Eclipse Indigo中:

  • 从包视图中选择包右键单击,然后选择导出
  • 从“选择导出目的地”树中选择Java->JAR文件
  • 单击“下一步”转到向导的下一页

  • 在“选择要导出的资源”下,您将看到 树状视图在这里您可以选择和取消选择将要安装的组件 包含和排除在JAR中


现在这很酷,但这似乎只适用于src目录中的文件。实际上,我想排除WebContent目录中与版本控制相关的文件。它适用于任何源位置,如果您指定WebContent为源位置,它也适用于该位置-尽管它可能会导致其他问题。这可以修改构建输出,但不会根据OQ修改导出的WAR内容。要修改WAR,请参阅(参考)中的注释4。作为一个副作用,这也将从project explorer中排除文件。@rich seller,只是想让您知道前两个链接不再工作,以防您想要更正它们。你的蚂蚁链接有一个完美的例子!问题可能与从生成的文件中排除文件(导出、构建结果)和从构建路径上的jar文件中排除文件(依赖项)有关。我想知道你的问题是关于第一个案子的?