Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

84 lines (71 sloc) 3.011 kB
================================================================================
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.
Jump to Line
Something went wrong with that request. Please try again.