gpt4 book ai didi

eclipse - 将复杂的 Ant 脚本转换为一组 Eclipse 项目的合理方法是什么?

转载 作者:行者123 更新时间:2023-12-03 22:07:05 25 4
gpt4 key购买 nike

我继承了现有的 Ant 构建脚本。它调用 javac在三个不同的源目录上执行三次:shared、client 和 server。然后它会生成两个 JAR 文件:client.jar(共享 + 客户端)和 server.jar(共享 + 服务器)。

当我将它翻译到 Eclipse 时,我最终制作了三个具有适当依赖关系的项目。这可行,但我不喜欢 Eclipse 项目爆炸(这是一个简单的案例;我有大约十几个这样的 ant 脚本,有些会变成 6 或 7 个 Eclipse 项目)。

我的问题:有没有更好的方法?

我还应该提到,我不想简单地创建一个具有三个源目录的 Eclipse 项目。这不是 Ant 编译代码的方式,而且它会更难找到人们使用来自不可访问的源代码树的类(使用来自客户端代码的服务器类)的情况。 (我也碰巧在客户端和服务器中有同名的类,所以我实际上不能将所有源代码一起转储。)

最佳答案

我们建立了一个类似的项目:13 个 eclipse 项目,每个项目都有自己的 ant 脚本。其中 7 个是共享的并生成 JAR,另外 6 个是打包到 WAR 中的 webapp。每个 WAR 生成项目的 ant 脚本调用其依赖项中的构建并将生成的 jars 吸入 lib。所以,不,我们没有更好的方法,但我有一个模糊的愿景,如果我们从 ant 切换到 maven,事情会变得更好:

这 7 个共享项目的更改频率远低于 webapps。我想将这些共享项目 JAR 发布到我们自己的 repo 中,然后为每个 webapps 指定他们需要哪个版本的依赖项,并让 maven 为我们处理获取它。这样,除非我们对它们进行更改,否则我们不需要在 Eclipse 中打开所有 JAR 项目。

关于eclipse - 将复杂的 Ant 脚本转换为一组 Eclipse 项目的合理方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com