P2 Repositories

JFrog Artifactory Documentation

Products
JFrog Artifactory
Content Type
User Guide

P2 is a technology used by the Eclipse IDE to manage its plugins and components. Artifactory provides advanced support for proxying and caching of P2 repositories and aggregating P2 metadata using remote and virtual repositories. These repositories serve as single points of distribution for Eclipse, Tycho and other P2 clients. For more information, see the Eclipse documentation.

p2_upstream.png

Artifactory supports the following capabilities for P2 repositories:

  • Robust Metadata Capabilities: Calculate metadata for P2 artifacts and packages hosted in Artifactory's local Maven or Generic repositories.

  • Unified Repository Management: Consolidate all repositories for Eclipse P2 packages in Artifactory as a single source of truth. Access cached versions of remote repositories and create a single access point for all package sources.

  • Full Automation with REST API and JFrog CLI: Use the extensive Artifactory REST API to automate and optimize the delivery of Eclipse P2 packages. Use the JFrog CLI to optimize scripts for readability, efficiency, and maintenance.

  • Fine-Grained Access Control: Manage user and group permissions for your P2 repositories, giving access based on projects or development teams.