蚂蚁部署问题

时间:2011-02-14 19:40:14

标签: deployment ant

我希望我们的部署不要太糟糕,我需要一些帮助,如果你可以帮我解决这些我欠你啤酒的事情

现在每当我做一个不是jsps的改变我需要清理 - 包括tomcat否则我的改变不会。这真烦人。

关于我可以改变什么以使其发挥作用的任何线索?

我目前的构建非常简单,只是常规的旧版,javac版,war版,部署版 没有做的一件事是没有构建目录,项目本身包含一个web-inf并且javac已经完成,然后战争排除了所有.java资源并对项目进行了战争。

修改 我希望以最少的努力解决这个问题 - 所以当切换到maven并学习如何使用它可能会解决这个问题,但它会产生另一个问题;)

2 个答案:

答案 0 :(得分:0)

您已经确定了当前构建中的一些弱点 我建议清理它的最简单方法是从目录结构开始。

我强烈建议使用maven directory structure,我会进一步建议使用maven作为构建工具而不是蚂蚁,但是对于一些仍然可以讨论的人来说。 maven目录结构经过深思熟虑,我真的很喜欢使用maven目录结构的项目,因为它们遵循一个允许我节省大量时间的约定,通过从以前的经验中知道在哪里找到应用程序组件< / p>

  • java source
  • 单元测试源
  • 资源等。

此外,按照惯例,maven插件的工作配置较少。

我从基于maven的项目中获得的另一个有用的优势是良好的代码度量,用于衡量应用程序的运行状况。有各种报告可用作maven插件,它将为您提供有关代码库的新见解,包括:

  • CheckStyle的
  • PMD
  • FindBugs的
  • 等。

答案 1 :(得分:0)

创建一个构建目录,在构建

之前复制了所有内容

添加了一些标记,以便不复制很少变化的东西,比如图像(也就是在清理时不删除它们)

在部署代码

后开始使用ant-reload任务

现在我不需要在每次构建时重新启动tomcat,并且构建所需的时间更少。