Securely Manage and Distribute Eclipse p2 Components

Sonatype helps development teams confidently manage and proxy packages from p2 — the plugin-based component format used by the Eclipse IDE and other Equinox-based applications. With integrated support through Sonatype Nexus Repository, organizations can simplify dependency management while maintaining strong security and governance.

 

Streamline p2 Package Management

The p2 framework enables Eclipse to install, update, and manage plugins and features across distributed systems. However, managing these components at scale can become complex. Sonatype’s solutions make it easier to proxy p2 format repositories, ensuring developers always access trusted components while maintaining compliance with open source and internal policies.

Supported Features

Repository Proxying

Easily cache and proxy remote p2 repositories for faster builds and consistent availability.

Component Hosting

Host internal Eclipse plugin repositories securely within your own infrastructure.

Dependency Management

Resolve and deliver p2 dependencies seamlessly to Eclipse IDEs and Equinox-based applications.

Metadata Handling

Automatically manage and update p2 metadata for accurate versioning and compatibility.

Access Control

Define and enforce user and role-based permissions to protect proprietary components.

Integration Flexibility

Integrate with CI/CD pipelines and automation tools to streamline development workflows.

Centralized and Secure Management for p2 Builds

By managing p2 components through a unified repository approach, organizations gain visibility, traceability, and control over every plugin used across their projects.

  • Improve Developer Productivity

    Reduce friction in configuring Eclipse IDE environments and accelerate plugin updates.

  • Strengthen Security and Compliance

    Ensure all third-party components meet organizational standards before integration.

  • Optimize Build Reliability

    Guarantee consistent access to p2 dependencies, even when upstream sources are unavailable.

Take Control of your p2 components

Book a Demo

Resources

p2 Repositories + Nexus Repository

See Documentation

Explore P2 (Eclipse Plugins) on Sonatype

See Documentation

Explore Nexus Repository p2 on GitHub

Get Started

Frequently Asked Questions

Why should I proxy p2 repositories?

Proxying ensures stable access to Eclipse dependencies, even if upstream repositories go offline or change, while also enabling caching for faster builds.

Does Sonatype Nexus Repository support hosting customer p2 repositories?

Yes. You can host both internal and public Eclipse plugin repositories in Sonatype Nexus Repository to manage and control component access.

Can I automate p2 dependency delivery? 

Yes. Sonatype Nexus Repository supports CI/CD integrations to automate the retrieval and deployment of p2 artifacts during builds.