Maven+Ant ? or Ant + Maven?

项目现在用的是Maven来控制管理项目开发。 
现在问题: 一个项目, 想针对不同情况,做不同部署。 即,一个项目ProjectA, 所针对的业务逻辑环境有EnvirC和EnvirD。对于EnvirC,ProjectA打包时需要 jspC1, jspC2, jspC3, classC1,ClassC2;对于EnvirD,ProjectA打包时只需要jspC1, jspC2和classC1。 
我们知道用ant打war包时,可以通过ant脚本选择要包含的文件,也可指定不包含进来的文件夹。 
但使用maven打包时,还没见过怎么在pom.xml中选文件,怎么指定不包含文件。
这样问题:
    1, 用Maven能不能像用ant脚本那样地指定文件? 如果不能,可不可以通过ant插件来拉来这个功能?
            如果能,可不可以在一个pom文件中写两个像ant中target概念?能不能怎么在maven打包时指定“target”? Maven调用Ant脚本的最佳实践。 
                如果不能写两个“target”, 倒是可以把两个target分别写在两个pom文件中,这样就引出新问题, maven能不能在打包时怎么指定pom文件?
为什么不直接用ant来打包? 这样的麻烦是,不能像maven那样优雅地引用jar包。 这样,转向一个问题,ant能不能像maven那样优雅地借用maven的jar包?在ant脚本中使用maven管理的dependency

相关推荐