Downloading Precompiled Jars

<< Licensing | Why use Algebraic DataTypes(ADTs)? >>

You can download jADT from its Github download page.

At minimum, you'll need jADT-core-0.3.0.jar.

If you're using Apache Ant you'll want jADT-ant-0.3.0.jar.

Source and javadoc jars may help in debugging issues, but probably aren't necessary for most people.

If you want to develop something on top of jADT-core, e.g. a plugin for another build system, you may also acquire the core library from Maven central.

<dependencies>
    <dependency>
        <groupId>com.pogofish.jadt</groupId>
        <artifactId>jADT-core</artifactId>
        <version>0.3.0</version>
    </dependency>
</dependencies>

Building From Source

Get familiar with Github and Maven then fork and build.

    cd myprojectworkspace
    
    git clone https://github.com/JamesIry/jADT.git jADT  # to fork into myprojectworkspace/jADT
    
    cd jADT
    
    mvn compile # to compile into myprojectworkspace/jADT/jADT-core/target/classes 
                # and myprojectworkspace/jADT/jADT-ant/target/classes
                
    mvn test    # to run the tests
    
    mvn package # to create the jars in myprojectworkspace/jADT/jADT-core/target
                # and myprojectworkspace/jADT/jADT-ant/target

    mvn install # to install the jars in your local maven repository
                    
    mvn site:site site:stage # to create all this pretty documentation 
                             # at myprojectworkspace/jADT/target/staging/index.html

<< Licensing | Why use Algebraic DataTypes(ADTs)? >>