Skip to content

Latest commit

 

History

History
138 lines (111 loc) · 10.3 KB

README.md

File metadata and controls

138 lines (111 loc) · 10.3 KB

minerap-workspace

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.

Prerequisites

  • Java JDK >= 1.8.0
  • Maven >= 3

Instructions

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' .jars 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

Status

Here you can find the Travis CI build status of all MinerAp-related repositories:

Insight

Name Build Status Coverage
insight-jdbc Travis CI Coverage Status
insight-web Travis CI Coverage Status

Misc. Plugins

Name Build Status Coverage
block-saver Travis CI Coverage Status
book-dupe Travis CI Coverage Status
dueler Travis CI Coverage Status
expbottles Travis CI Coverage Status
pearl-nerf Travis CI Coverage Status
radio Travis CI Coverage Status

LICENSE

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.