When you deploy a declarative component definition project to an ADF Library JAR, JDeveloper compiles the project, creates the necessary artifacts and control files, and packages the relevant project files (such as any image files) into a JAR. The JAR also includes the tag library descriptor file (
.tld file), and component and tag classes created for the declarative component.
ADF Library JAR files provide a convenient way to package and reuse components within an application or across different applications. The JAR files can be shared by developers in the same team, across different teams, and across departments within the same organization. The modularity of ADF Library JAR files also means that when the reusable components such as declarative components are modified, the definition projects must be redeployed.