Java 有没有类似于Maven2约定的Ant约定?

Java 有没有类似于Maven2约定的Ant约定?,java,ant,automated-tests,conventions,Java,Ant,Automated Tests,Conventions,在过去的2年里,我一直在使用-(ish)构建/持续集成解决方案。在那之前我用过一点,但是没有太多的经验。现在我接受了一份新工作,我所在的团队现在使用Ant 我想知道的是: 在Maven中,我们有用于分离java源代码和文件以及java测试文件(测试)的目录约定。看起来是这样的: Project- -src/main/java -src/test/java 这样,您的测试就与源代码/生产代码分离,因此不会构建/部署 翻阅Ant文档,我真的看不到这方面的任何约定。我错过什么了吗?Ant中有

在过去的2年里,我一直在使用-(ish)构建/持续集成解决方案。在那之前我用过一点,但是没有太多的经验。现在我接受了一份新工作,我所在的团队现在使用Ant

我想知道的是:

在Maven中,我们有用于分离java源代码和文件以及java测试文件(测试)的目录约定。看起来是这样的:

Project-
  -src/main/java
  -src/test/java
这样,您的测试就与源代码/生产代码分离,因此不会构建/部署

翻阅Ant文档,我真的看不到这方面的任何约定。我错过什么了吗?Ant中有类似的约定吗?

我对Ant的经验是,没有这样的正式约定,Ant是我们主要的Java源代码构建工具。我见过许多源项目以类似的方式组织事情;JBoss使用/src/main作为源代码等。。。Ant只使用您想要的任何约定,这使得它成为集成到更大的项目构建框架中的理想工具


无论如何,Maven约定对于Ant来说很好,所以如果您已经准备好了它们,只需重新使用相同的结构即可。当您使用熟悉的结构时,您不仅可以更容易地跟踪事物的位置,而且如果您决定对项目进行mavenize,您已经被设置好了。

许多ANT约定/最佳实践都在一个较旧的资源中进行了解释,但在我看来,这些都很好