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

我需要Eclipse来部署我的Ant脚本构建的war文件,而不是内部构建的内容

  •  3
  • Gordon  · 技术社区  · 15 年前

    我用的是日食直升机。我有一个动态的Web项目,我已经设置了Eclipse来使用Ant构建器来生成一个war文件。这一切都很好;如果我更改了一个Java文件,Eclipse会自动通过Ant运行我的密钥库,并更新我的战争。如果我把战争部署到Tomcat的外部实例中,它会很好地工作。

    但是,当我告诉Eclipse在Tomcat下运行我的项目时,它没有使用由Ant构建生成的war文件,也没有使用Ant脚本生成临时战争。

    我知道这一点是因为build.xml脚本在战争中的WEB-INF/类中包含了一些额外的XML配置文件,这些文件最终不会出现在Eclipse推出的WEB-INF/类目录中。

    我似乎在Eclipse中找不到“当您发布时,使用这个war文件而不是构建您自己的文件”的内容。

    另一种方法是在Tomcat构建一场战争时,通过添加一个文件列表来告诉它这样做,但我似乎也找不到这样做的方法。

    我也很好奇Eclipse是如何知道发布什么的,因为它显然忽略了build.xml和以前生成的war文件。

    2 回复  |  直到 11 年前
        1
  •  6
  •   Scott Stanchfield    15 年前

        2
  •  0
  •   IanC    11 年前

    推荐文章