/target-baselines

Use target definitions as API Baselines

Primary LanguageJavaEclipse Public License 1.0EPL-1.0

Eclipse PDE Target API Baselines

The Target Baselines feature allows you to use predefined target definitions as an API Baseline. The major advantage of this tool over the traditional API Baselines, is that you are able to define a p2 update-site as your API Baseline. The tool is able to reload the baseline from the update-site without the developer having to download the individual .jar's.

Please see the instructions under Update Site for installation.

Usage Instructions

Once the software is installed, the following steps outline how to use a target definition as an API Baseline

  1. Open your Eclipse IDE
  2. Window -> Preferences
  3. Navigate to Plug-in Development -> Mansfield Technology -> Target Baselines

The provided preference page behaves the same as the API Baseline and Target Platform preference pages. Thus if you create, edit, or delete a target definition from the Target Baselines page, the Target Platform page will reflect those changes (so long as you applied those changes). Creating a new Target Baseline from the Target Baselines page, creates a new workspace target definition over a traditional API Baseline.

Software Requirements

The minimum supported version of Eclipse is 4.2.0 (Juno)

Known Issues

  1. Once an API Baseline is created from a Target Definition, the baseline is never removed
  2. Exisiting API Baselines do not reload

Reporting Issues

To report new issues with this feature, please use the Issues tab.

Update Site

https://raw.github.com/jd-carroll/target-baselines/master/com.mansfield.pde.api.tools.downloads

To install the software:

  1. Open your Eclipse IDE
  2. Help -> Install New Software
  3. Enter the site:
https://raw.github.com/jd-carroll/target-baselines/master/com.mansfield.pde.api.tools.downloads
  1. Select PDE API Tools and click finish

Note: I am in the process of getting an SSL Certificate. In the mean time, I am unable to sign the jars and you will be prompted with a warning during the installation process.

License

This software is distributed under the EPL.