DNW-depmap
=============

DNW-depmap is an Eclipse plug-in to help create Java code dependency map. Our goal is to help developer easily identify the areas of influence when they change code.

IDE Environment
---------------
We use Eclipse 3.7 indigo as the development IDE, please import [codetemplates.xml](https://github.com/manbaum/dnw-depmap/blob/develop/codetemplates.xml) into your Eclipse IDE (3.7 indigo) to follow the project, and format the code using Eclipse default code style before commit.

Lisence
-------
Copyright (c) 2014 DNW Technologies and others.<br/>
All rights reserved. This program and the accompanying materials<br/>
are made available under the terms of the Eclipse Public License v1.0<br/>
which accompanies this distribution, and is available at<br/>
http://www.eclipse.org/legal/epl-v10.html

DNW-depmap
=============

DNW-depmap is an Eclipse plug-in to help create Java code dependency map. Our goal is to help developer easily identify the areas of influence when they change code.

Development Environment
-----------------------
- JDK 1.7 (Neo4j graph database need)
- Eclipse 3.7 (indigo)
  - import [codetemplates.xml](https://github.com/manbaum/dnw-depmap/blob/develop/codetemplates.xml) into Preferences|Java|Code Style|Code Templates
  - import [codestyle.xml](https://github.com/manbaum/dnw-depmap/blob/develop/codestyle.xml) into Preferences|Java|Code Style|Formatter
- Format code before commit

Getting Start
-------------
1. Download Neo4j 2.1.5 from [www.neo4j.com](http://neo4j.com/download/).
2. Follows [the instruction](http://neo4j.com/docs/2.1.5/deployment.html) to install and deploy Neo4j server.
3. Check out the project into Eclipse.
4. Configure DBPATH in Activator.java to the database store directory of your installation of Neo4j server.
4. Compile and Run the project as a Eclipse Application.
5. In running workspace, import a Java project.
6. Compile the Java project to make sure no syntax error in it.
7. Select any Java element (Java file, or package, or even the whole Java Project) and click the mouse right key, from the pop-up context menu select "Analysis Dependency".
8. Wait for done.
9. Close the running Eclipse Application.
10. Startup the Neo4j server, and open a browser, writing Cypher query to manipulate the data generated by this program.

License
-------
Copyright (c) 2014 DNW Technologies and others.<br/>
All rights reserved. This program and the accompanying materials<br/>
are made available under the terms of the Eclipse Public License v1.0<br/>
which accompanies this distribution, and is available at<br/>
http://www.eclipse.org/legal/epl-v10.html

Write simple Getting start section.
Write simple Getting start section.