同步/维护ant和eclipse类路径

时间:2009-03-06 10:20:16

标签: eclipse ant build-process

我有兴趣了解人们用于确保ant和eclipse配置的项目类路径同步的任何自动化流程。在我的例子中,我希望ant构建文件中定义的类路径是主配置,因为它用于我们的生产构建。作为构建的一部分,我想添加一个ant目标,它将验证eclipse类路径是最新的,或者至少表明两个类路径之间的差异。

我知道ant4eclipse,但它的重点是相反的方向,确保eclipse类路径是主要的,并且ant构建重用eclipse路径。我喜欢AntAndEclipse背后的想法,但我想知道他们在这个领域的其他工具是我不知道的。

6 个答案:

答案 0 :(得分:1)

您之前公司的解决方案是让ant调用Eclipse来执行此处所述的编译:

http://www.eclipse.org/articles/Article-PDE-Automation/automation.html

答案 1 :(得分:0)

我不知道任何可以做到这一点的蚂蚁工具但几年前我已经从蚂蚁切换到Maven并且从未回头。您可以使用“Maven integration for Eclipse”使Eclipse使用Maven类路径。

截至今天,我对Eclipse插件并不十分满意。它有点慢,由于Eclipse和Maven的不同理念,一些操作表现得很奇怪。例如,Eclipse不区分“生产”和“测试”类路径,因此当Eclipse中的一切看起来都很棒时,您可以在Maven中获得编译错误。

我的解决方案是使用插件保持类路径同步并从命令行编译。

答案 2 :(得分:0)

有一个ant任务来进行xml转换,我们使用该任务在我们的构建文件中创建类路径。让XSL正确是一个小技巧,但一旦它工作就很棒了

答案 3 :(得分:0)

您评估过Apache IVY吗?目前我正在我们的地方构建一个持续集成环境,我们使用IVY来处理我们的依赖项。有一个eclipse插件,它接受eclipse的依赖配置并将其用作eclipse类路径。 目前这个解决方案看起来很有希望。

答案 4 :(得分:0)

我的团队编写了一个Eclipse插件,将新类型的库添加到项目设置中的Java Build Path-> Add Library选项中。这种自定义库类型允许Eclipse和ANT引用相同的规范依赖列表。

如今,如果我被锁定使用ANT而不是自己编写,我可能会看IVY做同样的事情。

答案 5 :(得分:0)

您需要Ant2Eclipse