Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.86 KB

README.md

File metadata and controls

50 lines (36 loc) · 1.86 KB

Overview

JGalaxy is a Java/Swing graphical application for bulk downloading files from Galaxy. The hope is that over time it will grow into a full featured frontend for Galaxy, or at very least that features that complement those provided by Galaxy currently will be added (such as batch uploads).

Running JGalaxy

Check out the end-user documentation for instructions on how to run JGalaxy.

Building

JGalaxy can be built and tested with Apache Maven.

    % git clone git://github.com/jmchilton/jgalaxy.git
    % cd jgalaxy
    % mvn compile
    % mvn exec:java -Dexec.mainClass="com.github.jmchilton.jgalaxy.JGalaxy" -Dexec.classpathScope=runtime

JGalaxy is currently deployed as a Java Webstart application so mvn package (required for redistribution), requires setting up a key to sign your packages with - information on how to set this up and configure it can be found in [pom.xml].

Once such a key is in place, mvn package produces files which can be deployed to a web server. You will need to update the resulting .jnlp files codebase attribute to reflect the location you are deploying JGalaxy to.

One may also wish to deploy JGalaxy via a JnlpDownloadServlet. This approach is not what is currently configured, but this JGalaxy branch contains the changes required to get this working.

License

The code is freely available under the Apache License Version 2.0.