Eclipseplugins
README

#proALPHA Progress Developer Studio Plugins

This package contains the new eclipse plugins for development teams from proALPHA.

The plugins contain of different plugin features to ensure the developer can select of the features which fit his needs

Prerequisites

Please change your workspace encoding to UTF-8! 1252 creates issues with jet-templates. (Window --> Preferences --> Workspace --> Text file encoding --> UTF-8)

Features needed to build the plugins via maven

com.proalpha.pds

This serves as plugin group. All other fragments are encapsulated as modules of this maven project

com.proalpha.pds.javadependencies

This module serves as holder for maven dependencies. All maven dependencies should get declared in this pom. The goal 'copy-dependencies' copies the dependencies to the target folder all deps should get copied here. The goal 'copy-resources' only moves a subset of the deps to the defined plugin module which needs the dep. The subset can get defined via includes, excludes etc. (Maybe we should deactivate the copy-goals in the future and just depend on the jadaveps-module as a whole plugin where needed..)

Features which include new pA functionality

com.proalpha.pds.gitutils

This module includes all functionality regarding pA git implementation (currently gitgrepsearch and cherrypick)

com.proalpha.pds.projconf

This module includes the project configuration for pA OpenEdge projects

Build and run plugin

Build

Checkout the master-branch of the git repository in your eclipse instance. Choose Import Projects from the context menu of the git repository Select project com.proalpha.pds and choose Run as --> Maven install

Run

Target Platform and API-Baseline The easiest way to configure target platform is via add --> Installation --> "C:\Program Files (x86)\dlc117\oeide\eclipse" as path That way the target platform includes all plugins which you specified in your pds-eclipse. After that you can also add your target platform the a new api-baseline.

Target Runtime Create your target runtime as mentioned in the wiki and run it for the first time

Helpfull Links

jgit-cookbook

eclipse jgit api

eclipse help