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
Maven 2 带有所有';特点';马文的?_Maven 2_Ant - Fatal编程技术网

Maven 2 带有所有';特点';马文的?

Maven 2 带有所有';特点';马文的?,maven-2,ant,Maven 2,Ant,在过去的一两周里,我一直在研究Maven,我很喜欢它,但我需要Ant任务来完成一些事情,而不是Maven复杂且几乎没有文档记录的POM文件。但是,我相信Maven有一个很好的文件夹结构,我喜欢它本机支持测试,默认情况下将项目打包到jar中,并支持一个“resources”文件夹,所有内容都直接从该文件夹复制到jar文件中 有没有一个示例Ant项目可以做同样的事情,但是使用Ant build.xml脚本?我想要占位符文件夹和hello world应用程序和测试,就像Maven第一次从默认原型创建项

在过去的一两周里,我一直在研究Maven,我很喜欢它,但我需要Ant任务来完成一些事情,而不是Maven复杂且几乎没有文档记录的POM文件。但是,我相信Maven有一个很好的文件夹结构,我喜欢它本机支持测试,默认情况下将项目打包到jar中,并支持一个“resources”文件夹,所有内容都直接从该文件夹复制到jar文件中

有没有一个示例Ant项目可以做同样的事情,但是使用Ant build.xml脚本?我想要占位符文件夹和hello world应用程序和测试,就像Maven第一次从默认原型创建项目时所做的那样:创建目标(如页面中所示)。或者,是否有更好的Ant示例项目可以做更多的工作或建议更好的文件夹布局

如果没有这样的东西存在,也许有人可以帮助创造一个很好的详细答案呢?我愿意为将来发现这个问题的任何人提供一个永久可用的zip文件

mvn archetype:create
mvn ant:ant

。。。但是如果真的有“一些东西”,你可能会想看看插件。相信我,我并不是想向你推销Maven,但因为不清楚到底是什么阻止了你在项目中尝试它,我想我建议你试着把这个问题推得更紧一点。

引用以下更准确的话:

如何在Ant构建中使用Maven特性? 允许许多 Maven的特性,例如依赖性 管理和存储库部署, 在Ant构建中使用

有关安装和使用Maven Ant任务的说明,请分别参阅和。您将在中找到许多指向示例的链接,并在中显示了大多数正在使用的功能

Maven Ant任务的替代方案(直接竞争对手?)是

PS:虽然采用maven标准绝对是一个好主意,即使只是部分,但在放弃maven之前,我真的想了两次(但我现在生活在maven丛林中一段时间,我喜欢它,所以我有偏见)。

参考以下内容:

我也不推荐常春藤,原因在上面的链接