12 | | To use SVN from Eclipse we recommend to install the Subclipse plugin from the Eclipse marketplace (Help menu/Eclipse Marketplace and search for subclipse). After that you can use File/Import/SVN/Checkout Project from SVN. So in steps: |
13 | | |
14 | | |
15 | | • install subclipse |
16 | | • downlod NegotiatorGUI: |
17 | | • import/from svn/create new repository location |
18 | | * URI: https://ii.tudelft.nl/svn/nego/NegotiatorGUI/ |
19 | | * next |
20 | | * enter SVN password |
21 | | * select "https://ii.tudelft.nl/svn/nego/negotiatorGUI (the root of the presented tree) |
22 | | * finish |
23 | | • right click on NegotiatorGUI and run As/Java Application |
24 | | • select "Application - genius" and click OK |
25 | | |
26 | | |
27 | | |
28 | | |
29 | | We assume the developer has knowledge about Eclipse, Maven and SVN. Genius requires java 8. Java 9 is not yet supported. |
30 | | |
31 | | The relevant branches for Genius GUI are: |
32 | | |
33 | | * core: all code related to storing preferences and domains and running negotiations |
34 | | * agents: many example agents and Negotiation Parties collected over the years |
35 | | * domains: many example domains collected over the years. |
36 | | * NegotiatorGUI: the project to run the genius GUI and to build a zip file for release. |
37 | | |
38 | | You only need to check out the parts that you will be developing on. Eclipse will automatically get additional files from the artifactory as needed. |
39 | | |
40 | | * To run genius GUI, run the {{{genius.Application}}} in the NegotiatorGUI project. |
41 | | * right click on NegotiatorGUI and run As/Java? Application |
42 | | * select "Application - genius" and click OK |
43 | | * To run the command line, run the {{{genius.cli.Runner}}} in the NegotiatorGUI project. |
44 | | |
45 | | Please refer to the genius documentation (NegotiatorGUI/doc/userguide.pdf) for further details. |
46 | | |
47 | | == Research Projects == |
48 | | |
49 | | === Time Pressure in Negotiation === |
50 | | [wiki:DiscountFactors Time pressure in bilateral negotiation]. |
51 | | |
52 | | == SVN Branches == |
53 | | [wiki:svnbranches Overview of SVN branches]. |
54 | | |
55 | | == Improving Genius meetings == |
56 | | [wiki:geniusmeetingnotes Meeting notes] |
57 | | |
58 | | == Developer == |
59 | | |
60 | | [wiki:Developer Developer pages] |