Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Islati/maven-build-tools
🔐 CLI Build Tools to automate maven project build, copy & upload.
https://github.com/Islati/maven-build-tools
automation cli maven minecraft minecraft-plugin python3
Last synced: 23 days ago
JSON representation
🔐 CLI Build Tools to automate maven project build, copy & upload.
- Host: GitHub
- URL: https://github.com/Islati/maven-build-tools
- Owner: Islati
- License: mit
- Created: 2015-10-22T17:03:16.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-03-20T17:13:24.000Z (over 1 year ago)
- Last Synced: 2024-10-15T03:04:54.871Z (23 days ago)
- Topics: automation, cli, maven, minecraft, minecraft-plugin, python3
- Language: Python
- Homepage:
- Size: 69.3 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
maven-build-tools
====
👉 Automate tests, builds, copy, and ftp-upload.Installing
===*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 installFeatures
-------------- Extremely Simple Project Management.
- Create a new fully-configured projects in *seconds* with templates.
- Edit your project information directly from the CLI
- Build your projects all at once!
- *Testing Locally?* Copy your built projects directly to your server!
- *Running a server?* Upload your new builds to your server via FTP!
- Plugin-Based Design; Enabling you to hack away and make your build process the way you want it!
- Lightweight, enabling maximum productivity!Commands
---------------
####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!***