https://github.com/jcgay/maven-notifier
Desktop notifications for Maven 3.x.
https://github.com/jcgay/maven-notifier
anybar desktop-notifications growl maven-extension notifu notify-send pushbullet snarl terminal-notifier
Last synced: about 1 year ago
JSON representation
Desktop notifications for Maven 3.x.
- Host: GitHub
- URL: https://github.com/jcgay/maven-notifier
- Owner: jcgay
- License: other
- Created: 2012-07-22T21:35:22.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2023-01-17T04:01:55.000Z (over 3 years ago)
- Last Synced: 2025-04-19T22:34:43.014Z (about 1 year ago)
- Topics: anybar, desktop-notifications, growl, maven-extension, notifu, notify-send, pushbullet, snarl, terminal-notifier
- Language: Java
- Homepage:
- Size: 997 KB
- Stars: 76
- Watchers: 5
- Forks: 13
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Maven Notifier
Notifiers that can be used with Maven 3.x.
A status notification will be send at the end of a Maven build.
## Installation
`$M2_HOME` refers to maven installation folder.
```
.
├── bin
├── boot
├── conf
└── lib
```
### OS X ?
You can install a pre-packaged maven named [maven-deluxe](https://github.com/jcgay/homebrew-jcgay#maven-deluxe) using `brew`.
It comes with [maven-color](https://github.com/jcgay/maven-color), [maven-notifier](https://github.com/jcgay/maven-notifier) and [maven-profiler](https://github.com/jcgay/maven-profiler).
It is based on latest maven release.
brew tap jcgay/jcgay
brew install maven-deluxe
### Maven >= 3.3.x
Get [maven-notifier](https://repo1.maven.org/maven2/fr/jcgay/maven/maven-notifier/2.1.2/maven-notifier-2.1.2.jar) and copy it in `%M2_HOME%/lib/ext` folder.
*or*
Use the [core extensions configuration mechanism](http://takari.io/2015/03/19/core-extensions.html) by creating a `${maven.multiModuleProjectDirectory}/.mvn/extensions.xml` file with:
```xml
fr.jcgay.maven
maven-notifier
2.1.2
```
### Maven >= 3.1
Get [maven-notifier](https://repo1.maven.org/maven2/fr/jcgay/maven/maven-notifier/2.1.2/maven-notifier-2.1.2.jar) and copy it in your `$M2_HOME/lib/ext` folder.
### Maven < 3.1
Get [maven-notifier](https://repo1.maven.org/maven2/fr/jcgay/maven/maven-notifier/2.1.2/maven-notifier-2.1.2.zip) and extract it in your `$M2_HOME/lib/ext` folder.
## What's new ?
See [CHANGELOG](https://github.com/jcgay/maven-notifier/blob/master/CHANGELOG.md) to get latest changes.
## Notifiers
| Notifier | Screenshot |
|:--------:|-----------------|
| **Growl**, for [Windows](http://www.growlforwindows.com/gfw/) and [OS X](http://growl.info/). |  |
| **[Snarl](http://snarl.fullphat.net/)**, for Windows |  |
| **[terminal-notifier](https://github.com/alloy/terminal-notifier)**, OS X |  |
| **notification center** OS X (since Mavericks) |  |
| **notify-send** for Linux |  |
| **SystemTray** since Java 6 |  |
| **[Pushbullet](https://www.pushbullet.com/)** |  |
| **Kdialog** for KDE |  |
| **[notifu](http://www.paralint.com/projects/notifu/index.html)** for Windows |  |
| **AnyBar** for [OS X](https://github.com/tonsky/AnyBar) and [Linux](https://github.com/limpbrains/somebar) |  |
| **[Toaster](https://github.com/nels-o/toaster)** for Windows 8 |  |
| **[Notify](https://github.com/dorkbox/Notify)** since Java 6 |  |
| **[BurntToast](https://github.com/Windos/BurntToast)** for Windows 10 |  |
| **[Slack](https://slack.com)** |  |
### Sound
Play a success or failure sound when build ends.
## Configuration
Go to [Wiki](https://github.com/jcgay/maven-notifier/wiki) to read full configuration guide for each notifier.
# Build status
[](https://github.com/jcgay/maven-notifier/actions/workflows/maven.yml)
[](https://coveralls.io/r/jcgay/maven-notifier?branch=master)
[](https://sonarcloud.io/dashboard?id=fr.jcgay.maven%3Amaven-notifier)
[](https://sonarcloud.io/dashboard?id=fr.jcgay.maven%3Amaven-notifier)
# Release
mvn -B release:prepare release:perform