This repository has been archived by the owner on Sep 3, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 47
/
README
83 lines (71 loc) · 2.94 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
================================================================================
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.