gpt4 book ai didi

java - Netbeans:在构建过程中构建第二个 JAR

转载 作者:行者123 更新时间:2023-12-01 12:46:09 24 4
gpt4 key购买 nike

我正在使用 Netbeans 8.0 开发一个项目。目前,构建过程会按照预期编译所有类并将它们组装到 JAR 中。该部分工作得非常好,并给了我预期的结果。

我想添加到项目中的是还能够生成第二个 JAR 来用作库,其中包含可用于扩展主项目的类。由于指定在库中的所有类也在主 JAR 中,因此问题被简化为本质上构建包含第一个 JAR 子集的第二个 JAR。

我试图实现的行为是,在编辑一个或多个源文件后,构建项目将构建主要(可执行)JAR 以及辅助(库)JAR。我宁愿避免使用单独的项目。

我非常确定这涉及配置 Ant 构建过程,但我很难找到有关如何执行此操作的文档。如果有关于 Ant 进程如何工作以及如何配置它的良好教程或指南,一个链接就太好了!否则,是否有配置此类行为的常规方法?

谢谢!

最佳答案

Netbeans 为您的项目创建 Ant 构建文件,其中包含许多用于初始化、编译、打包等的目标。调整此自动生成的构建文件(可能会导入其他构建文件)以生成您的库 Jar 可能并不简单,因为您将必须遵循构建过程并考虑 Ant 属性、目标依赖关系等。

基本思想是,在您的构建文件中,应该有一个目标来创建项目的普通 Jar。您可以将以下任务放入该目标中以创建库 Jar。假设需要打包为库的 Java 类子集位于 bin 目录中的 common 包下,任务将如下所示:

<jar destfile="${myProject}/mylib.jar" basedir="${myProject}/bin" includes="common/**"/>

检查https://ant.apache.org/manual/Tasks/jar.html了解如何使用 jar

您还可以在 Netbeans 范围之外的单独 build.xml 中执行此操作,但当然,每当您想要构建库 Jar 时,您都必须手动启动此 build.xml。

关于java - Netbeans:在构建过程中构建第二个 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24686619/

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