-
Notifications
You must be signed in to change notification settings - Fork 2
/
README-DEVELOPERS.txt
69 lines (48 loc) · 1.72 KB
/
README-DEVELOPERS.txt
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
##############################
# DEVELOPER NOTES
##############################
I. CHECKING OUT AND BUILDING:
==========================================
1. Checkout guitar trunk
svn co https://guitar.svn.sourceforge.net/svnroot/guitar/trunk guitar
2. Move to source code directory
cd guitar
3. Run ant at the top level without any parameter for help on various tasks supported
ant
II. DIRECTORY LAYOUT
==========================================
|-dist:
| |- guitar:built artifacts
| |
| |- tools: release tools
|
|-example-aut: aut for running sample workflow
|
|-lib: third party libraries
| |- platform: platform specific libs
|
|-manuals: manual
|
|-modules: module specific code and resources
| |
| |- <module name>
| | |- src: source code
| | |
| | |- bin: local binary
| | |
| | |- resources: resources
|
|-scripts: misc scripts
III. ADDING A NEW MODULE
==========================================
1. add a <module> directory directly under modules
2. copy build.xml file from any other module to the root of <module>
3. add the appropriate build.properties file with module specific variables and dependencies
4. add necessary libraries to lib directory
For more detail on each module design and implementation refer to java doc under dist/guitar/docs
IV. MISCELLANEOUS
==========================================
- The default log4j level is set to DEBUG. To run GUITAR tool with a different log4j configuration file add the
flag -Dlog4j.configuration=<log4j configuration file> to the java call
Example: Run with the INFO level we can use the edu/umd/cs/guitar/log/guitar-clean.glc configuration file instead of the default one
java -Dlog4j.configuration=edu/umd/cs/guitar/log/guitar-clean.glc <other arguments>