开发和部署集成应用程序时,您可能需要为模块、调解模块和库声明依赖性。 使用依赖性编辑器来管理这些必需的资源。
当创建新模块或库时,它不具有任何依赖性。使用依赖性编辑器,您可对库和 Java™ 项目添加依赖性。对于模块和调解模块,您还可以添加对 J2EE 项目的依赖性。
对于调解模块,您可以使用依赖性编辑器或在创建模块时添加库依赖性;请参阅相关任务“创建调制模块”以获取详细信息。
对库的依赖性
如果模块、调解模块或库需要使用另一个库的资源,则您必须使用依赖性编辑器打开模块或库,然后添加对所需库的依赖性。业务对象和接口是您想共享的资源示例。对于带有从属库的模块,您通常将此库与此模块一起部署,以便在运行时资源可用;缺省情况下,此选项是选中的。但是,您也可以选择不将此库与此模块一起部署(例如,由于已在服务器上将此库设置为全局共享的实用程序)。
以下是使用依赖性编辑器打开的 CustomerQuery 模块。它将 SharedLib 库添加到其库依赖性列表中。
库不能由他们自己进行部署,但可将它们作为依赖项添加至模块或调解模块,并使用模块来部署它们。
Java 项目依赖性
对于模块、调解模块或库,如果您添加了对 Java 项目的依赖性,该项目将自动添加到模块或库的构建路径。缺省情况下,从属 Java 类随模块一起部署。并且,在存在库的情况下,当库随模块一起部署时也会部署从属 Java项目。您可以选择不随模块或库一起部署从属 Java项目。例如,如果服务器正在单独地将 Java 项目部署为全局实用程序,则您可以将 Java 项目添加为模块的依赖项以进行构建,然后选择不将该项目与模块一起部署。
有关 Java 项目和库的更多信息,请参阅相关引用下的最佳实践。
J2EE 项目依赖性
您还可以指定模块或调制模块的从属 J2EE 项目。该依赖性可用于进行构建或/和部署。 当模块依赖于 J2EE 项目时,您可能想将此项目随此模块一起部署。但由于没有对此 J2EE 项目的真正 Java构建路径依赖性,您可能不想将此 J2EE 项目作为此模块的类路径的一部分。 在此情况下,您可以使用依赖性编辑器来将此 J2EE 项目添加到模块以进行部署。例如,如果从某一模块提供了一个用于人工任务服务的人工任务客户机应用程序,则您可能想将具有此人工任务客户机的 J2EE 应用程序添加到此模块的依赖性列表,并仅选择随模块一起部署选项。
有关 J2EE 项目和 Web 项目的更多信息,请参阅相关引用下的最佳实践。
未解析的依赖性
模块的未解析依赖性列示在未解析的项目下面,您可选择和除去它们或是采取其他适当的操作来恢复缺失的项目。
相关信息