这里是情况。一个开发团队拥有大量(数百个)Eclipse项目。代码非常流失 - 正在创建新项目;项目正在重新命名,项目依赖性也在不断变化。外部构建系统是蚂蚁。保持ant构建文件中定义的依赖与Eclipse中的世界状态同步是非常具有挑战性的。外部蚂蚁的构建需要不断的变化。由于各种原因,在Eclipse中将ant用作默认构建器不是一个选项。开发人员希望继续使用Eclipse作为本地使用的构建和编辑环境。保持Eclipse项目依赖性与外部构建系统同步
问:是否有一个工具,这将允许单套的依赖要保持的,可以通过Eclipse的使用以及外部编译系统就像蚂蚁? 我听说过Gradle,但从未使用过它。在这种情况下它有意义吗?我敢肯定的Maven难道不为所需要的工作 典型的工作流程应该是:
1.开发商继续合作,因为他们目前还 - 创建和随意改变Eclipse项目的依赖和使用默认的Eclipse构建器来编译和测试本地。
2.存在一些机制,通过这些机制可以将这些依赖关系传送到外部构建系统,如ant和每次检入时触发的外部连续构建。
感谢您的反馈 - 谢谢!
为什么maven不工作?与M2E的关系(目前在Indigo中),这确实有效......如果您想使用像Maven,Gradle或Ant这样的构建系统,那么对构建/依赖关系等的更改必须在构建系统中完成,而不是在Eclipse ...领先的系统是构建系统,而不是IDE ...开发人员必须了解Eclipse不是一个构建系统,它只是一个工作环境,但不打算成为构建系统。 – khmarbaise 2012-02-03 13:40:26
感谢M2E的参考 - 我会看看。没有切换到构建系统成为领先系统的主要原因是历史 - 在工作开始时并不存在外部构建系统,并且最近才引入。将它不显眼地集成到开发者已经习惯的工作流中将会很好。假设人们咬紧牙关,使构建系统成为领先系统,是否有自动的方式将现有的Eclipse项目依赖关系吸收到Maven/Gradle甚至Ant中? – anand 2012-02-03 14:48:23