代码之家  ›  专栏  ›  技术社区  ›  Jay

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

  •  10
  • Jay  · 技术社区  · 15 年前

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

    4 回复  |  直到 15 年前
        1
  •  9
  •   Glorfindel Doug L.    6 年前

    可以通过打开项目属性来指定包含和排除( alt回车 )然后打开 Java构建路径 还有 来源 标签。每个源位置都有一个加号,单击该加号,然后选择 包括 排除 然后选择 编辑 按钮

    source path screenshot http://help.eclipse.org/ganymede/topic/org.eclipse.jdt.doc.user/gettingStarted/images/qs-WorkingWithExistingLayout26.png

    然后可以为要包含/排除的文件指定多个模式。这些文件将不会被处理到输出目录。模式如下 Ant's wildcard patterns 因此,您可以非常精细地控制要包含的内容。

    include patterns screenshot
    (来源: eclipse.org )

        2
  •  1
  •   Max Rydahl Andersen    15 年前

    我们也在努力解决这个问题,但在Eclipse WTP中没有找到一个好的标准解决方案。

    因此,我们将项目档案添加到JBoss工具中( http://jboss.org/tools )它允许您通过“ant filter Set”显式控制档案中的内容和内容。 然后,您可以使用标准的WTP机制来部署这个归档文件,以便在JBoss工具提供的服务器类型上进行部署。

    我们正在努力将类似的支持添加回本机Eclipse WTP,但要到明年某个时候才能提供。

        3
  •  1
  •   windsor    12 年前

    为了补充@Rich_Seller所说的:在Eclipse Indigo中:

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

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

        4
  •  0
  •   Pablo Jomer    13 年前

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