Etom

Etom stands for Eclipe to maven. It is a simple command line tool to convert all eclipse plugins within the eclipse/plugin folder to maven artifacts within a local repository.

Usage

Install it using the normal gem installation mechanism.

gem install etom

Execute this command in the /path/to/eclipse/plugins/ directory you want to convert.

etom convert /path/to/local/mvn/repo

However, you can also specify the eclipse plugins directory using the --source flag.

etom convert /path/to/local/mvn/repo --source /path/to/eclipse/plugins/

Use the flag --short for using short versions (1.0.0) instead of the long versions with timestamps (1.0.0-v20113223232). Example:

etom convert /path/to/local/mvn/repo --short

Runtime Libraries

  • progressbar to provide a good looking progress for while analyzing
  • thor to provide the user interface
  • rubyzip to extract information from existing zip and jar files

Development Libraries

  • rspec for testing using specifications and examples

Alternatives

There exists several projects that also target this problem.