Skip to content
jpeterka edited this page Aug 28, 2012 · 5 revisions

Umbra Eclipse is utility for multiple workspace configuration.

Common usecases

You have multiple workspace and need to synchronize setting stored in property files in eclipse workspaces to all of them (for example "Show Line Numbers"). This can be handy when you use multiple Eclipse instances and multiple workspaces.

Usage

java -jar umbra.jar ~/workspace

Configuration

There is umbra.props is used for both, your configuration and properties mapping

# Configuration setting
show-line-numbers=true
show-perspective-bar-text=false

# Mapping $variable=location|type
$show-line-numbers=.plugins/org.eclipse.core.runtime/.settings|org.eclipse.ui.editors.prefs|lineNumberRuler|boolean
$show-perspective-bar-text=.plugins/org.eclipse.core.runtime/.settings|org.eclipse.ui.prefs|SHOW_TEXT_ON_PERSPECTIVE_BAR|boolean

This patern is used in umbra.props file

# setting
user-var=true/false
# mapping relateive to .metadata
$user-var=dir|file|property|type

Building instruction

git clone https://github.com/jpeterka/umbra.git
cd umbra
mvn clean install

Release notes:

Version 0.1 features

  • customizable setting properties mapping
  • boolean value in properties files support
  • recursive workspace setting update

Clone this wiki locally