Plugins for DMDirc
Java Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
audio
awaycolours
calc
channelwho
conditional_execute
contactlist
dcc
debug
dns
etc/pmd
exec
freedesktop_notifications
gradle
identd
jpq
lagdisplay
logging
mediasource_dbus
mediasource_linux_title
mediasource_mplayer
mediasource_vlc
mediasource_windows
nickcolours
nickkeep
nma
notifications
nowplaying
osd
osx_integration
parser_irc
parser_xmpp
parserdebug
qauth
redirect
scriptplugin
sessionlock
systray
tabcompletion_bash
tabcompletion_mirc
time
ui_swing
ui_web2
whoisonquery
windowflashing
windowstatus
.gitignore
.gitreview
AUTHORS
LICENCE
README.md
build-configutils.xml
build-pluginutils.xml
build.gradle
build.xml
circle.yml
gradlew
gradlew.bat
settings.gradle

README.md

DMDirc plugins

Codacy Badge

This repository contains plugins for DMDirc, a Java IRC client.

Development information

Gradle configurations

We have two custom configurations for use when defining plugin dependencies:

The bundle configuration allows dependencies to be bundled together into the plugin's jar file. This should be used for dependencies required at runtime that are not included in the main DMDirc client, or accessed via other plugins. Most of a plugin's dependencies should end up in the bundle configuration.

The provided configuration works like the Maven 'provided' scope. It defines dependencies required to compile and run the plugin that will be provided to it somehow externally. Anything in the provided configuration (including transitive dependencies) will not be bundled into the plugin jar. The provided configuration is used for the main DMDirc client, and should be used for any intra-plugin dependencies.