在过去的 2 年里 -(大概)我一直在使用 Maven2对于我的构建/持续集成解决方案。我用了Ant在那之前,但真的没有太多经验。现在我找到了一份新工作,我所在的团队现在使用 Ant。
我想知道的是:
在 Maven 中,我们有用于分隔 java 源文件和文件以及 java 测试文件(JUnit 测试)的目录约定。它看起来像这样:
Project-
-src/main/java
-src/test/java
通过这种方式,您的测试与您的源代码/生产代码是分开的,并且不会像这样构建/部署。
查看 Ant 文档,我真的没有看到任何约定。我错过了什么吗? Ant 中有类似的约定吗?
最佳答案
我使用 ant 的经验——它是我们用于 Java 源代码的主要构建工具,所以你可以随意使用它——没有这样的正式约定。我见过的许多源项目都以类似的方式组织事物; JBoss 使用
无论如何,Maven 约定对 Ant 来说工作得很好,所以如果您已经准备好它们,只需重新使用相同的结构即可。当您使用熟悉的结构时,您不仅可以更轻松地跟踪事物的位置,而且如果您决定对项目进行 mavenize,您就已经做好准备了。
关于java - 是否有任何类似于 Maven2 约定的 Ant 约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201606/