All Projects → nicoulaj → broom

nicoulaj / broom

Licence: GPL-3.0 License
A disk cleaning utility for developers.

Programming Languages

shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to broom

Reposilite
Lightweight repository management software dedicated for the Maven based artifacts (formerly NanoMaven) 📦
Stars: ✭ 222 (+484.21%)
Mutual labels:  sbt, gradle, maven
Forbidden Apis
Policeman's Forbidden API Checker
Stars: ✭ 216 (+468.42%)
Mutual labels:  gradle, maven, ant
Sample Projects
Sample project files for JavaCPP, JavaCPP Presets, and JavaCV
Stars: ✭ 160 (+321.05%)
Mutual labels:  sbt, gradle, maven
taskit
A Task Runner in Bash
Stars: ✭ 35 (-7.89%)
Mutual labels:  ant, rake, make
Jitpack.io
Documentation and issues of https://jitpack.io
Stars: ✭ 2,156 (+5573.68%)
Mutual labels:  sbt, gradle, maven
Scala Steward
🤖 A bot that helps you keep your Scala projects up-to-date
Stars: ✭ 812 (+2036.84%)
Mutual labels:  sbt, maven
Maven Git Versioning Extension
This extension will virtually set project versions, based on current git branch or tag.
Stars: ✭ 178 (+368.42%)
Mutual labels:  gradle, maven
Scala Cypher Dsl
A type-safe Cypher Query Language DSL for Scala.
Stars: ✭ 34 (-10.53%)
Mutual labels:  sbt, gradle
development-environment
A development environment for Java, Python, Node.js and Go built using Vagrant
Stars: ✭ 50 (+31.58%)
Mutual labels:  vagrant, maven
jreleaser
🚀 Release projects quickly and easily with JReleaser
Stars: ✭ 736 (+1836.84%)
Mutual labels:  maven, ant
manon
🧪 Play with SpringBoot 2, JWT, Querydsl, GraphQL, Docker, ELK, PostgreSQL, MariaDB, Redis, MongoDB, Flyway, Maven, Gradle, TestNG, JUnit5, JaCoCo, GreenMail, CI, Quality Gates, Prometheus, Gatling, etc.
Stars: ✭ 26 (-31.58%)
Mutual labels:  gradle, maven
microframeworks-showcase
A simple grocery list webapplication implemented with the Microframeworks Spark Java, Jodd, Ninja, Javalite, Pippo and Ratpack
Stars: ✭ 29 (-23.68%)
Mutual labels:  gradle, ninja
headless-chrome
Implementation of the new headless chrome with chromedriver and selenium.
Stars: ✭ 34 (-10.53%)
Mutual labels:  sbt, maven
Micromodule
Rebuild multiple complete module structures within the module.
Stars: ✭ 192 (+405.26%)
Mutual labels:  gradle, maven
sonatype-publish-plugin
Gradle Plugin for publishing artifacts to Sonatype and Nexus
Stars: ✭ 17 (-55.26%)
Mutual labels:  gradle, maven
Simplenet
An easy-to-use, event-driven, asynchronous network application framework compiled with Java 11.
Stars: ✭ 164 (+331.58%)
Mutual labels:  gradle, maven
Spotless
Keep your code spotless
Stars: ✭ 2,285 (+5913.16%)
Mutual labels:  gradle, maven
Java Markdown Generator
Java library to generate markdown
Stars: ✭ 159 (+318.42%)
Mutual labels:  gradle, maven
up
UP - Ultimate Provisioner CLI
Stars: ✭ 43 (+13.16%)
Mutual labels:  ant, make
openjfx-docs
Getting started guide for JavaFX 11
Stars: ✭ 70 (+84.21%)
Mutual labels:  gradle, maven

NAME

broom - a disk cleaning utility for developers

SYNOPSIS

broom [option...] [directory]

DESCRIPTION

broom recursively looks for projects inside a directory and cleans them by removing build artifacts (eg: by invoking "make clean"), optimizing version control system files (eg: by invoking "git gc"), etc.

OPTIONS

-n, --dry-run

Only show commands that would be executed instead of actually performing them.

-t TOOLS, --tools=TOOLS

Comma-separated list of tools to run the cleanup for. The available tools are: make, rake, python, ant, mvn, gradle, buildr, sbt, ninja, scons, waf, rant, git, bundle, vagrant , cargo and makepkg. By default, all tools are used.

-v, --verbose

Be more verbose. Pass this option several times to see debug info.

-s, --stats

Print disk space gained.

--noconfirm

Do not ask for confirmation before performing actions that may result in potential data loss (eg: destroying Vagrant boxes).

-q, --quiet

Be less verbose. Pass this option several times to remove all output.

-h, --help

Show usage information and exit.

--version

Show version information and exit.

EXAMPLES

To perform cleanup in the current working directory:

broom

To perform cleanup in your projects folder:

broom ~/projects

To perform cleanup in your projects folder, with all logging on:

broom -vvv ~/projects

To show what commands would be performed, without running them:

broom -n ~/projects

To perform cleanup only for git and make projects:

broom -t git,make ~/projects

FILES

broom allows to define default execution parameters in the ~/.broomrc file. Here is an example of ~/.broomrc file:

# Use dry run mode by default.
DRY_RUN=true

# Only show warnings and errors.
LOG_LEVEL=0

# Show statistics.
STATS=true

# Run in projects directory.
DIRECTORY=~/projects

# Only look for some specific kind of projects.
TOOLS=(make python ant git)

INSTALLING

Using packages

System Installation instructions
Debian / Ubuntu broom repository
Fedora / CentOS / RHEL / Scientific Linux broom repository
OpenSUSE / SLE broom repository
Arch Linux AUR
Building from sources

git clone https://github.com/nicoulaj/broom.git
cd broom
make
sudo make install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].