Cytoscape 3 Documentation : Getting Started |
Editor(s): SamadLotia |
Date: December 5th 2011 |
Status: First version |
Purpose
This document covers how to fetch the Cytoscape 3 source code from our repository, how to build using Maven, and how to get Cytoscape 3 running. In addition, it covers how to make your first changes to the core code and then rebuild and run.
Check out, build and run
Go to gui-distribution/assembly/target/cytoscape, then run cytoscape.sh if you're on Mac or Linux or cytoscape.bat if you're on Windows.
Modifying a bundle
- For isolated changes, at a minimum, you need to...
- Rebuild the bundles you modify, e.g.,
mvn -pl impl/work-impl clean install
- Then update the bundle via the Cytoscape console:
update [bundle id]
Note: you can get the bundle id with list|grep [part of bundle name] (more commands)
- Depending on the bundle and its dependencies you may need to restart the Cytoscape Application.
- Rebuild the bundles you modify, e.g.,
- For more extensive changes and prior to committing changes, you should...
- Rebuild the bundles you modify and all dependencies, with tests, e.g.,
mvn -amd -pl api/work-api,impl/work-impl clean install
Note: use a comma between projects
- Remove the karaf_data cache and restart Cytoscape:
rm -rf ~/CytoscapeConfiguration/3/karaf_data
- Rebuild the bundles you modify and all dependencies, with tests, e.g.,