Skip to content

Islati/maven-build-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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 install

Features

  • 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!

About

๐Ÿ” CLI Build Tools to automate maven project build, copy & upload.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages