Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
Deployment 蚂蚁部署问题_Deployment_Ant - Fatal编程技术网

Deployment 蚂蚁部署问题

Deployment 蚂蚁部署问题,deployment,ant,Deployment,Ant,我希望我们在这里的部署不会很糟糕,我需要一些帮助,如果你能帮我做这几件事的话,我欠你啤酒 现在,每当我做一个不是对JSP的更改时,我需要清理包括tomcat在内的JSP,否则我的更改就不起作用。这真让人讨厌 关于我可以改变什么使它工作,有什么线索吗 我当前的构建非常简单,只是常规的、旧的、javac、war和deploy 有一件事没有完成,那就是没有build dir,项目本身包含一个web inf,javac已经完成,然后war排除了所有的.java资源,并将war添加到项目中 编辑: 我希望

我希望我们在这里的部署不会很糟糕,我需要一些帮助,如果你能帮我做这几件事的话,我欠你啤酒

现在,每当我做一个不是对JSP的更改时,我需要清理包括tomcat在内的JSP,否则我的更改就不起作用。这真让人讨厌

关于我可以改变什么使它工作,有什么线索吗

我当前的构建非常简单,只是常规的、旧的、javac、war和deploy 有一件事没有完成,那就是没有build dir,项目本身包含一个web inf,javac已经完成,然后war排除了所有的.java资源,并将war添加到项目中

编辑:
我希望用最少的努力来解决这个问题——因此,当切换到maven并学习如何使用它时,可能会解决这个问题,但它会产生另一个问题

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

我强烈建议使用,我将进一步建议使用maven作为构建工具,而不是ant,但是对于一些仍有争议的人来说。 maven目录结构是经过深思熟虑的,我非常喜欢使用maven目录结构的项目,因为它们遵循一个惯例,通过从以前的经验中了解在哪里可以找到应用程序组件,可以节省大量时间

java源代码 单元测试源 资源等。 同样通过遵循约定,maven插件的工作所需配置更少

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

代码检查 偏振模色散 芬德布格斯 还有更多。
您已经确定了当前构建中的一些弱点。 我建议清理它的最简单方法是从目录结构开始

我强烈建议使用,我将进一步建议使用maven作为构建工具,而不是ant,但是对于一些仍有争议的人来说。 maven目录结构是经过深思熟虑的,我非常喜欢使用maven目录结构的项目,因为它们遵循一个惯例,通过从以前的经验中了解在哪里可以找到应用程序组件,可以节省大量时间

java源代码 单元测试源 资源等。 同样通过遵循约定,maven插件的工作所需配置更少

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

代码检查 偏振模色散 芬德布格斯 还有更多。
创建了一个生成目录,其中所有内容都在生成之前被复制

添加了一些标志,以避免在很少更改的内容上进行复制,如图像,也可避免在清理时删除它们

部署代码后开始使用ant重新加载任务


现在,我不需要在每次构建时都重新启动tomcat,构建所需的时间也少得多。

创建了一个构建目录,在该目录中,所有内容都在构建前被复制

添加了一些标志,以避免在很少更改的内容上进行复制,如图像,也可避免在清理时删除它们

部署代码后开始使用ant重新加载任务


现在,我不需要在每次构建时都重新启动tomcat,构建所需的时间也少得多。

+1表示尝试让事情不糟糕+1表示尝试让事情不糟糕