Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The Java Graph Laboratory

License

NotificationsYou must be signed in to change notification settings

jgralab/jgralab

Repository files navigation

![License GPL 3][badge-license]Build StatusClojars Project

JGraLab Logo

JGraLab

JGraLab is a Java graph library implementing so-called TGraphs: typed,attributed, ordered, and directed graphs. Beyond the plain data structure, thelibrary contains an extensive algorithm library, the graph query languageGReQL, the transformation API GReTL, and tons of utilities.

Installation and Building

Building from Sources

The following assumes that you create (or use) a workspace folderjgsrc for JGraLaband your JGraLab applications. Name and location of that workspace can be arbitrarilychosen.

When you plan to use Eclipse as IDE, the easiest is to put thejgralab folder intoyour Eclipse workspace folder.

The Ant build scripts require that your applications are locatedin sibling folders next tojgralab.

jgsrc/               # your jgralab workspace+-> jgralab/         # this project, i.e., jgralab itself+-> mygraphproject   # your app has to sit next to jgralab

To buildjgralab you need to haveApache Ant.Buildjgralab.

$ cd jgsrc/jgralab/$ ant

Thejgralab folder contains an Eclipse.project and.classpath file, so that youcan import it in Eclipse as existing project. This import step is necessary also whenyou initially decided to put JGraLab into the Eclipse workspace sinceEclipse does not automatically scan its workspace for new projects.

JGRaLab's Ant build generates many source files. Each time you runant, you haveto refresh the project in Eclipse, so that the changes get reflected in the IDE.

Getting Releases via Maven or Leiningen

The current and past JGraLab releases are pushed tothe JGraLab Clojars site sothat you can fetch them easily as project dependency via theMaven orLeiningen buildand project management systems.

Downloading a Pre-Compiled Jar

You can download nightly builds from oursnapshots page. Thesource jars contain the compiled class files and the source files. As such,they are preferrable to the binary-only builds when you intend to developapplications using JGraLab, because then you get nicer code completion, e.g.,the real names of method parameters instead of justarg0.

Documentation

API Documentation

You can find the API documentation for the current JGraLab master branch at ourAPI Docs Page. Thisdocumentation is regenerated every night.

Coverage Report

Every night, we run all our test cases against the current master branch andmeasure our coverage usingAtlassian Clover. Theresults are accessible at ourCoverage Report Page.

Tutorials and Getting Started

We've started writing a tutorial in theJGraLab Wiki. It's not yetcomplete, but we'll keep working on extending it.

Getting Help

Join us on the official JGraLab IRC Channel(channel#jgralab onirc.freenode.net). If you don't have or don't want toinstall an IRC client, you can alsochat directly in your browser.

Publications

License

Copyright (C) 2006-2014 The JGraLab Teamist@uni-koblenz.de

Distributed under theGeneral Public License, Version 3 withthe following additional grant:

Additional permission under GNU GPL version 3 section 7If you modify this Program, or any covered work, by linking or combining itwith Eclipse (or a modified version of that program or an Eclipse plugin),containing parts covered by the terms of the Eclipse Public License (EPL),the licensors of this Program grant you additional permission to convey theresulting work.  Corresponding Source for a non-source form of such acombination shall include the source code for the parts of JGraLab used aswell as that of the covered work.

![License GPL 3][badge-license][badge-license]:https://img.shields.io/badge/license-GPL_3-green.svg

About

The Java Graph Laboratory

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors7

Languages


[8]ページ先頭

©2009-2025 Movatter.jp