Package manager style library project for organizing Terasology modules
This library is functional, but still incubating and the API can change without prior notice.
This library uses eclipse Aether to access the Terasology module repository (Maven2) and read out its contents.
To use ModuleManager, you can write something like this:
RepositoryConnector connector = new RepositoryConnector(root);
Collection<String> versions = connector.findAvailableVersions("Sample");
File file = connector.downloadArtifact("Sample", "0.1.0-SNAPSHOT");
Collection<String> deps = connector.getDependencies("Sample");
Easy as pie!
Terasology is licensed under the Apache 2.0 License and available in source code form at GitHub.