---
schema_version: "1"
id: 7ea235ffea6e8d586fb1873e1204bda70248a7ff6dfcd549ed3772857e6565de
title: Component (dw::meta::Component)
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/dataweave/2.12/dw-component.md
canonical_url: https://docs.mulesoft.com/dataweave/2.12/dw-component
source_site: docs.mulesoft.com
content_type: documentation
content_hash: f2cd5ef8c091d076a6d40439d8b27a0a7ef0c71124d4ed1f2c0630433f2b4604
description: MuleSoft Documentation Site
release: "2.12"
latest: false
---
---
product: DataWeave
version: 2.12
---

# Component (dw::meta::Component)

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Use this module to understand the schema of the DataWeave component descriptor. The descriptor is
stored at `/META-INF/dw-components.dwl` inside a `.jar`.

The descriptor value is an `Array<ComponentDescriptor>`. The Maven plugin for DataWeave generates
this file automatically when you package a `dw-library` artifact.

## Types

- [Component Types](https://docs.mulesoft.com/dataweave/2.12/dw-component-types)
