您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
The Codacy Badger 0e8dd623ae Add Codacy badge 7 年前
audio Restructure to standard maven/gradle layout. 7 年前
awaycolours Migrate to new @GlobalConfig annotation. 7 年前
calc Minor style fixes 7 年前
channelwho Migrate to new @GlobalConfig annotation. 7 年前
conditional_execute Use EventBus interface. 7 年前
contactlist Use EventBus interface. 7 年前
dcc Minor style fixes 7 年前
dcop Restructure to standard maven/gradle layout. 7 年前
debug Migrate to new @GlobalConfig annotation. 7 年前
dns Restructure to standard maven/gradle layout. 7 年前
etc/pmd Enable PMD for plugins. 9 年前
exec Restructure to standard maven/gradle layout. 7 年前
freedesktop_notifications Minor style fixes 7 年前
gradle Update gradle to 3.1. 7 年前
identd Migrate to new @GlobalConfig annotation. 7 年前
jpq Use EventBus interface. 7 年前
lagdisplay Migrate to new @GlobalConfig annotation. 7 年前
logging Migrate to new @UserConfig annotation. 7 年前
mediasource_dbus Restructure to standard maven/gradle layout. 7 年前
mediasource_dcop Restructure to standard maven/gradle layout. 7 年前
mediasource_linux_title Restructure to standard maven/gradle layout. 7 年前
mediasource_mplayer Restructure to standard maven/gradle layout. 7 年前
mediasource_vlc Restructure to standard maven/gradle layout. 7 年前
mediasource_windows Restructure to standard maven/gradle layout. 7 年前
nickcolours Minor style fixes 7 年前
nickkeep Use EventBus interface. 7 年前
nma Restructure to standard maven/gradle layout. 7 年前
notifications Migrate to new @GlobalConfig annotation. 7 年前
nowplaying Minor style fixes 7 年前
osd Use EventBus interface. 7 年前
osx_integration Restructure to standard maven/gradle layout. 7 年前
parser_irc Restructure to standard maven/gradle layout. 7 年前
parser_xmpp Restructure to standard maven/gradle layout. 7 年前
parserdebug Use EventBus interface. 7 年前
qauth Migrate to new @GlobalConfig annotation. 7 年前
redirect Use EventBus interface. 7 年前
scriptplugin Migrate to new @GlobalConfig annotation. 7 年前
sessionlock Restructure to standard maven/gradle layout. 7 年前
systray Migrate to new @GlobalConfig annotation. 7 年前
tabcompletion_bash Restructure to standard maven/gradle layout. 7 年前
tabcompletion_mirc Minor style fixes 7 年前
time Use EventBus interface. 7 年前
ui_swing Minor style fixes 7 年前
ui_web2 Migrate to new @GlobalConfig annotation. 7 年前
whoisonquery Use EventBus interface. 7 年前
windowflashing Migrate to new @GlobalConfig annotation. 7 年前
windowstatus Migrate to new @GlobalConfig annotation. 7 年前
.gitignore Restructure to standard maven/gradle layout. 7 年前
.gitreview Add .gitreview config. 9 年前
AUTHORS Fix LICENCE file name and add AUTHORS file. 10 年前
LICENCE 2015! 9 年前
README.md Add Codacy badge 7 年前
build-configutils.xml Apparently some OSes use different line endings - who knew? 12 年前
build-pluginutils.xml Add new build util files for extracting info from and bundling plugins 13 年前
build.gradle Rename custom jar and test tasks in plugins. 7 年前
build.xml Collect plugin jars in dist folder, like before. 9 年前
circle.yml Rename custom jar and test tasks in plugins. 7 年前
gradlew Update gradle to 3.1. 7 年前
gradlew.bat Update gradle to 3.1. 7 年前
settings.gradle Actually include plugins again. 7 年前

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.