gpt4 book ai didi

java - 如何自动构建 Java 类及其依赖的所有类?

转载 作者:行者123 更新时间:2023-12-02 17:54:08 26 4
gpt4 key购买 nike

我猜这是 question 1522329 的后续内容.

该问题讨论了通过 java -verbose:class 选项获取运行时使用的所有类的列表。

我感兴趣的是自动构建 JAR 文件,其中包含我的类以及它们依赖的所有其他类。通常,这就是我使用来自某些第三方开源产品的“客户端逻辑”的代码的地方,但他们没有提供一组干净的客户端 API 对象。他们的完整代码集位于服务器端,但我只需要必要的客户端位。

这似乎是一个常见问题,但我还没有看到任何(例如在 Eclipse 中)对此有所帮助的内容。我错过了什么吗?

当然,我仍然可以通过以下方式手动完成:硬着头皮将所有第三方代码包含在一个巨大的 JAR 中(冒犯了我的纯粹主义情感)/源代码演练/试验和错误/- verbose:class 类型的东西(但后者在我的代码作为 J2EE servlet 的一部分运行的情况下不起作用,因此我只想针对给定的 Tomcat web 应用程序看到这一点,理想情况下,仅针对与 < 相关的类em>我的类(class))。

最佳答案

我建议使用构建系统,例如 Ant 或 Maven。 Maven 是根据 Java 设计的,也是我专门使用的。您甚至可以让 Maven 将(使用程序集插件)所有依赖类组装到一个大的 jar 文件中,这样您就不必担心依赖关系。

http://maven.apache.org/

编辑:

关于 servlet,您还可以定义您想要与 jar 一起打包的依赖项,如果您正在制作一个独立的应用程序,您可以让 jar 工具制作一个可执行的 jar。 p>

注意:是的,我是 Maven 的拥护者,因为它使我从事的项目变得更加容易。不,我个人不参与该项目。 :)

关于java - 如何自动构建 Java 类及其依赖的所有类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1526454/

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