🔐 CLI Build Tools to automate maven project build, copy & upload.
MIT License
👉 Automate tests, builds, copy, and ftp-upload.
Installing Latest Release (From PyPi)
$ pip install craftbuildtools
Installing Latest Release (From Github)
$ git clone https://github.com/Islati/maven-build-tools.git
$ cd CraftBuildTools
$ python setup.py install
Installing Legacy Release (Only available on GitHub)
$ wget https://github.com/Islati/maven-build-tools/archive/legacy.tar.gz
$ tar xvf legacy.tar.gz
$ cd legacy
$ python setup.py install
####Create a Project
Run the command below, and follow its simply prompts!
$ craftbuildtools createproject
What if I want to skip the prompts?
$ craftbuildtools createproject -tp TemplateName
What if my project is hosted on Git?
$ craftbuildtools createproject -tp Bukkit_Plugin --clone www.githost.com/TemplateRepo.git
Unlike below, createproject is its own command as it's an extremely complex operation, simplified through awesome design!
####Add a Project to be Managed
Enter the command below, and follow the prompts! It's super simple!
$ craftbuildtools projects add
####Edit a Projects Information
$ craftbuildtools projects edit
####Remove a Project from CraftBuildTools
*Enter the command below, and follow the prompts! *
$ craftbuildtools projects remove
Note: There's also an option to remove the entire project source... Just incase you need it!
####List all your available projects!
$ craftbuildtools projects list
####Build your Project(s)
$ craftbuildtools build -p ProjOne -p ProjTwo
####Clean all the old Files!
$ craftbuildtools clean
####Copy all your built project files!
$ craftbuildtools copy -l ~/Location/
####Upload your Project(s) build files.
With options defined after you first ran CraftBuildTools
$ craftbuildtools upload
Specify new values to run the upload by, and save them for next time!
$ craftbuildtols upload -h ftp.host.com -u Username -p Password -d /Dev/Plugins/ --updateconfig
####ALL TOGETHER NOW!
$ craftbuildtools clean build -p Project -p API -p Plugin copy -l ~/MinecraftPlugins/ upload -d /Dev/Plugins/
See! Isn't that easy?
CraftBuildTools will make your minecraft development experience so pleasant and hassle free, you won't be able to turn back once you've started using it!