minerap-workspace
is used to store links to all MinerAp-related projects using git submodules.
It is intended to provide the functionality build all MinerAp-related projects with a single command.
It is intended for Linux and OS X (the central script is written in Bash), but can be used with full functionality under Cygwin. If you don't use any of those platforms, minerap-workspace
can still be useful because it provides a useful way to centralize all of the relevant repositories on your machine, and keep them synchronized.
- Java JDK >= 1.8.0
- Maven >= 3
Open a terminal window and type:
git clone --recursive https://github.com/MinerAp/minerap-workspace.git
cd minerap-workspace/
chmod +x build.sh
./build.sh
Build logs are stored in log/
, which is created by the script.
After the build is complete, all of the submodules' .jar
s will be available in target/
.
Optionally, when running the script, you can specify the level of plugins you want to compile (e.g. just core
and primary
) by passing an integer argument (1 to 3) when running the build script:
./build.sh 2
Without the argument, everything in the workspace will be compiled.
If pearl-nerf compilation fails and everything else succeeds, it is most likely because you do not have Combat Tag installed in your local repo. You should always check the logs first, but you can most likely resolve the issue by first running:
./build.sh install_combat_tag
Here you can find the Travis CI build status of all MinerAp-related repositories:
Name | Build Status | Coverage |
---|---|---|
insight-jdbc | ||
insight-web |
Name | Build Status | Coverage |
---|---|---|
block-saver | ||
book-dupe | ||
dueler | ||
expbottles | ||
pearl-nerf | ||
radio |
The scripts involved in building this workspace are released under the BSD (3-clause) license found at the root of this project.
All Github-hosted projects found in the submodules are licensed according to their included licenses.
The submodules hosted on Bitbucket are proprietary, closed-source, and are not to be released, re-distributed, or re-licensed without explicit authorization from the owners of the MinerApocalypse server and the collaborators of this project.