Repository navigation
Maven

GraphEditor as project management tool uses Maven with some plugins that will be described below.
Some useful links about maven:
User interface is created by using JavaFX 2.2 and fxml managed with SceneBuilder files.
For easing build process JavaFX Maven Plugin is used but you still need to prepare your environment.
One time run for system setup of javafx runtimes
maven javafx:fix-classpath
For more info about why you need that read:
http://zenjava.com/javafx/maven/fix-classpath.html
This maven plugin also allows you to build project:
-
as packaged jar:
maven clean javafx:jar -
as native executable:
maven clean javafx:native
After that you can just run it:
maven javafx:run
If you want know more about this plugin go to:
http://zenjava.com/javafx/maven/index.html
What is dependencie injection?
It`s java library created by Google for managing dependency injections. For more information check: http://code.google.com/p/google-guice/
It`s guice adaptation for using with JavaFX. For more information check:
Core engine behind graphs:
For generating project documentation we are using standard maven-javadoc-plugin with some additional setup.
If you want to generate documentation for this project use this maven command:
mvn site:site
Documentation will be created in target/site
This doclet enables you to generate class documentation with UML diagrams but for this you will need to have installed and setup graphviz.
Graphviz is an application for drawing graphs used by doclet for generating UML diagrams.
More info about APIviz doclet: