技术开发 频道

在RAD-CC环境中管理Utility JAR

    然后添加一个 EAR Utility JAR 文件到您的 Web 项目的构建路径下,您将利用 Jar Dependency 编辑器来编辑这个 Web 项目的 ...\META-INF\MANIFEST.MF 文件。这里给您提供了一个包含于 EAR 中的 JAR 列表或者模块,这些您可能作为依存关系而使其包含其中,如图 4所示。

    图 4. 选择 Classpath 范围和依存关系

    然后您将在这个构建路径中看到,那些 JAR 文件在“Web App Libraries”条目中,如图 5所示。

    图 5. 导入的 JAR 文件

    这个方案解决了在单一的应用软件中拥有同一个 Utility JAR 的多种拷贝的问题。Web 和 EJB 项目可以利用 MANIFEST.MF Jar Dependency 编辑器,在这个项目构建路径中包含 EAR Utility JAR。此外,在 EAR 的开发和合并中,Rational Application Developer 构建过程包含 Utility JAR。

    如果您继续使这些 Utility JAR 包含于每个应用软件,您要在您的版本控制存储库中将这些 JAR 文件一次次地进行分类。对于一个大的组织来说,在整个版本控制系统中,您可能有同一个 Utility JAR 文件的几百个复本。这其实是浪费的存储空间。也有一些构建管理的概念利用这种方法是无法解决的。如果您的组织可以尝试提供所有应用软件应该使用的代表可接受版本或者执行的标准 Utility JAR 捆绑文件,那么您就不能允许这些项目简单地将 JARs 拷贝到他们项目中,否则您将失去控制和管理标准 Utility JARs 的能力。这将由第三种方法来解决。

0
相关文章