假设我有一组 n 个 Java 库,每个库都有一个 conf 和一个资源文件夹,然后我有一个 Java 项目 X,它依赖于其中一些 n 个 Java 库,我该如何制作它,以便在构建 X 时,所有依赖conf 和 resources 文件夹被复制并合并到 dist 文件夹中。不——我不希望它们被嵌入罐子里。
显然,重复文件名会有问题,但我们假设所有文件都有不同的名称。
编辑:另一个相关的问题:如何让项目 X 在所有依赖项目的开发阶段检测到配置和资源,而无需将它们复制到项目 X 的文件夹中。例如,当我在 X 的主方法上单击“运行”时,我希望 Netbeans 能够找到引用的库使用的这些资源。
Edit2:这是一个项目设置的假设示例:
**Library 1:** Image Processing
conf: Processing configurations, log4j
resources: Training sets, etc.
**Library 2:** Machine Learning
conf: Training parameters, log4j
resources: Dependent C++ batch files (i.e. system calls)
**Library 3:** Reporting Tool
resources: Reporting templates
**Library 4:** Text Mining Toolkit
conf: Encoding, character sets, heuristics
resources: Helper PHP scripts
**Executable Project 1: **
Uses Library 1 to process images
Uses Library 2 to do machine learning on processed images
Uses Library 3 to make reports
**Executable Project 2: **
Uses Library 4 to do text mining
Uses Library 2 to do machine learning on collected textual information
Uses Library 3 to make reports
我们可以假设可执行项目 1 和 2 可以在部署后为其组成库使用不同的参数。