Version 14, last updated by Mirko Stocker at 28 Feb 13:36 UTC

The project aims to provide an IDE independent refactoring engine that can be integrated into IDEs and other tools. 

For more information about the development, please visit its scala-refactoring.org or Mirko Stocker's blog or watch my presentation from the Scala Days.

Reporting Bugs

The Scala Refactoring project is quite young and I expect that there are bugs. When reporting bugs, please try to submit a minimal example (ideally with dependencies only to the Scala standard library). If you want to help me further, take a look at the existing refactoring tests and submit a patch with your failing test. Note: you need to watch the project before you can report bugs.

Downloading

You can find a nightly build and all releases on the Jenkins CI build website. Snapshot builds are also available from Sonatype's OSS repositorySonatype's OSS repository. The nightly build of the Scala IDE for Eclipse already contains a copy of the library, so there's no need to install anything. The standalone library is also available from Maven Central as:

<groupId>org.scala-refactoring</groupId>
<artifactId>org.scala-refactoring_${scala.version}</artifactId>

Building

Take a look at the build.sh Script in the root of the repository to see how you can build the project for the different versions of Scala. There are currently two different branches, for Scala 2.8.X you need to use the scala-2.8 branch, for 2.9 and newer you can use master.