Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A library providing automated refactoring support for Scala.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
org.scala-refactoring.feature
org.scala-refactoring.library
org.scala-refactoring.update-site
.gitignore
LICENSE
README
build.sh
build_p2_repo.sh
pom.xml

README

================================================================================
  The Scala Refactoring Project -- www.scala-refactoring.org
================================================================================

Welcome to the Scala Refactoring project!

1. Project Layout
--------------------------------------------------------------------------------

The project is organized as follows: the main project is the library, the
feature and update-site projects are only needed when the library is used as a
plug-in for Eclipse.

The examples directory contains two demos:
 - diy is an example of how the library can be used to build new refactorings.
 - editor is a simple swing editor that integrates the refactorings.

├── pom.xml
├── build.sh
├── build_p2_repo.sh
├── org.scala-refactoring.library
│   ├── build.properties
│   ├── META-INF
│   ├── pom.xml
│   └── src
│       ├── doc
│       │   ├── latex
│       │   │   └── ...
│       │   └── svg
│       │       └── ...
│       ├── main
│       │   └── scala
│       │       └── ...
│       └── test
│           └── scala
│               └── ...
├── examples
│   ├── org.scala-refactoring.diy
│   │   ├── pom.xml
│   │   ├── README
│   │   └── src
│   │       └── main
│   │           └── scala
│   │               └── org
│   │                   └── scala-refactoring
│   │                       └── ExplicitGettersSetters.scala
│   └── org.scala-refactoring.editor
│       ├── pom.xml
│       ├── README
│       └── src
│           └── main
│               └── scala
│                   └── org
│                       └── scala-refactoring
│                           ├── EditorUi.java
│                           └── RefactoringEditor.scala
├── org.scala-refactoring.feature
│   ├── build.properties
│   ├── feature.xml
│   └── pom.xml
└── org.scala-refactoring.update-site
    ├── index.html
    ├── pom.xml
    ├── site.xml
    └── web

2. Building
--------------------------------------------------------------------------------

We use Maven (minimum version is 3 because we use Tycho) to build the project:

> mvn -Dscala.version=2.9.0 package

creates all the artifacts, except for the documentation, which needs to be
built separately. For different versions of Scala, take a look at the build.sh
script.

A separate P2 repository can be built using the build_p2_repo.sh script.

3. License
--------------------------------------------------------------------------------

The project is licensed under the Scala license, see the LICENSE file for details.
Something went wrong with that request. Please try again.