我不明白蚂蚁的目的。我读了介绍,但错过了大局。我知道以下情况(或者至少我想使用它们),
jdbc jsp servlet容器(如Tomcat )
但我看不出蚂蚁是怎么适应的。
有什么全面的教程告诉我如何把所有这些放在一起吗?
我为什么要蚂蚁?如果我没有蚂蚁,还有别的选择吗?
编辑:这是Visual对应的编译部分吗?
发布于 2013-09-04 16:13:56
Ant被用作一个构建系统。你不需要使用它--事实上,有很多更好的系统,但是由于ant是最早的系统之一,它仍然很可能非常常见。它通常用于编译java文件,创建wars,甚至经常将.war文件放到tomcats上。
Maven更大,并且尝试做更多的事情,但它的格式也相当严格,而且相当重--但现在也很常见。Maven可以自动收集所有的依赖项--这很好,使用ant,您仍然需要自己下载所有的东西。
还有其他的,但你知道这个主意。
对评论的答复:
我不使用视觉工作室,但我认为它是有限的。例如,Eclipse可以将所有java文件构建到一个jar中,或者直接执行它们(实际上,它在内部使用ant )。如果您想要将可视化的stuido“构建配置”放入另一个不直接依赖visual studio的工具(可能是像Jenkins这样的自动构建系统),那么您能这样做吗?
我想Ant是我们编写构建的方式--它在许多工具之间是可移植的。Visual可以更清晰地“创建”您的构建,但是“导出”构建的能力将更加困难(如果可能的话)。
此外,ant在操作系统和工具中都是可移植的。我们可以从切换到IntelliJ,而无需接触构建工具链。
如果不从头开始构建,那么如何完全删除visual studio,并将其替换为slickedit、emacs或vi (如果这是您的问题,我肯定它不是)?
发布于 2013-09-04 16:16:01
要使任何web应用程序工作,您需要使用package或build将所有java代码与所有库合并成一个web应用存档来完成这项任务,我们需要一些工具或库将其打包成正确的格式,一些库可以实现这一点,即Apache Ant和阿帕奇·马文。
其中有一些关于蚂蚁对Maven的很好的讨论。
发布于 2013-09-04 16:21:07
你需要蚂蚁来建造这个项目。好吧,您可以使用IDE (如eclipse等)来构建项目。但是对于生产目的和大型项目,某些构建脚本(如ant )总是可取的。它是一个脚本,您可以在其中自定义要构建的内容和不需要构建的内容。您可以定义输出应该是什么,比如war/jar/ear等等
另一种选择是Maven,它现在非常流行和标准。
https://stackoverflow.com/questions/18618867
复制相似问题