Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse Tools Project
  4. Eclipse Oomph™

Eclipse Oomph™

Primary tabs

  • Overview(active tab)
  • Downloads
  • Who's Involved
  • Developer Resources
  • Governance
  • Contact Us

The Eclipse Oomph™ project provides tools based on extensible frameworks, packaged as fine-grained features that allow consumers to pick and choose.

The basic building blocks include the following:

  • An Eclipse EMF model for manipulating Eclipse Platform preferences.
  • An Eclipse EMF model for specifying predicate-based logical sets of projects.
  • An Eclipse EMF model for enforcing profiles of project-specific settings (driven by the predicates model).
  • An Eclipse EMF model for inducing dynamic working sets (driven by the predicates model).
  • An Eclipse EMF model for managing modular PDE target platforms (based on composable targlets).
  • An Eclipse EMF model for describing IDE configurations.

Based on these building blocks Oomph initially provides the following tools:

  • A tool for browsing the Eclipse preference structure.
  • A tool for maintaining consistent project-specific settings across a large number of projects.
  • A tool for creating dynamic working sets that update automatically as new projects are added to the workspace.
  • A targlet container that seamlessly integrates with PDE's target definitions and provides the following advantages:
    • Dynamic composition
    • Lazy resolution
    • Resolution-failure resilience
    • Global bundle pool
    • Bounded version ranges
    • Optional workspace provisioning
  • A tool for managing bundle pools, including purging unused artifacts and repairing damaged artifacts.
  • An installer for installing an IDE from a selection of project-specific configurations, augmented by user-specific configuration.
  • An engine for keeping an IDE consistent with its specified configuration.
  • A builder for managing bundle micro versions and feature versions relative to a baseline, augmenting PDE's API Tools.
  • A selection of small conveniences:
    • Launch configuration decorators
    • Context-sensitive manifest opener
    • Copyright-consistency management
    • Project copier
    • Git command-line integration
    • Launcher for platform-specific file explorers

Refer to the wiki for more information.

Thanks to

YourKit is kindly supporting open source projects with its full-featured YourKit Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications.

This project is part of Eclipse IDE 2022-06, Eclipse IDE 2022-03, Eclipse IDE 2021-12, Eclipse IDE 2021-09, Eclipse IDE 2021-06, Eclipse IDE 2021-03, Eclipse IDE 2020-12, Eclipse IDE 2020-09, Eclipse IDE 2020-06, Eclipse IDE 2020-03, Eclipse IDE 2019-12, Eclipse IDE 2019-09, Eclipse IDE 2019-06, Eclipse IDE 2019-03, Eclipse IDE 2018-12, Eclipse IDE 2018-09, Eclipse Photon, Eclipse Oxygen, Neon, and Mars.
Licenses: 
Eclipse Public License 2.0
Latest Releases: 

From March 11th, 2020 to June 15th, 2022

NameDateReview
1.25.02022-06-15
1.24.02022-03-16
1.23.02021-12-03
1.22.02021-09-06
1.21.02021-06-04
1.20.02021-03-17
1.19.02020-12-04
1.18.02020-09-04
1.17.02020-06-17
1.16.02020-03-11
Contribution Activity: 
Commits on this project (last 12 months).
Eclipse Oomph™

Project Links

  • Getting Started

Related Projects

Project Hierarchy:

  • Eclipse Tools Project
  • Eclipse Oomph™

Tags

Technology Types
  • Tools
Build Technologies
  • Maven
  • Tycho

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top