Newer Version Available

This content describes an older version of this product. View Latest

Create and Update a Second-Generation Managed Package

A package is a top-level container that holds important details about the app or package: the package name, description, and associated namespace. When you’re ready to test or share your package, use the sf package create Salesforce CLI command to create a package.

To create a package, change to the project directory in the CLI. The package name you enter becomes the package alias, and is automatically added to the project file. You can choose to designate an active Dev Hub org user to receive email notifications for Apex gacks, and install, upgrade, or uninstall failures associated with your packages. For definitions of each parameter shown here, see sf package create in the Salesforce CLI Reference Guide.

The package details you supply when you create a package are automatically added to your sfdx-project.json project configuration file.

Package Size Limit

A second-generation managed package can include up to 10,000 metadata files.

Update the Package

To update the name or description of an existing package, use this command.

You can’t change the package namespace or package type after you create the package.

Note