您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Chris Smith 91af20ba6e Merge pull request #506 from ShaneMcC/master 7 年前
audio Extend BaseCommand not Command. 7 年前
awaycolours Migrate to new @GlobalConfig annotation. 7 年前
calc Extend BaseCommand not Command. 7 年前
channelwho Migrate to new @GlobalConfig annotation. 7 年前
conditional_execute Extend BaseCommand not Command. 7 年前
contactlist Extend BaseCommand not Command. 7 年前
dcc Extend BaseCommand not Command. 7 年前
debug Extend BaseCommand not Command. 7 年前
dns Extend BaseCommand not Command. 7 年前
etc/pmd Enable PMD for plugins. 9 年前
exec Extend BaseCommand not Command. 7 年前
freedesktop_notifications Extend BaseCommand not Command. 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 Extend BaseCommand not Command. 7 年前
mediasource_dbus 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 Extend BaseCommand not Command. 7 年前
notifications Extend BaseCommand not Command. 7 年前
nowplaying Extend BaseCommand not Command. 7 年前
osd Make the OSD plugin work again. 7 年前
osx_integration Extend BaseCommand not Command. 7 年前
parser_irc Version bump for parser plugin 7 年前
parser_xmpp Restructure to standard maven/gradle layout. 7 年前
parserdebug Extend BaseCommand not Command. 7 年前
qauth Migrate to new @GlobalConfig annotation. 7 年前
redirect Extend BaseCommand not Command. 7 年前
scriptplugin Extend BaseCommand not Command. 7 年前
sessionlock Restructure to standard maven/gradle layout. 7 年前
systray Extend BaseCommand not Command. 7 年前
tabcompletion_bash Use List<String> not TabCompletionResults 7 年前
tabcompletion_mirc Use List<String> not TabCompletionResults 7 年前
time Extend BaseCommand not Command. 7 年前
ui_swing Use the right default FG colour in the treeview. 7 年前
ui_web2 Migrate to new @GlobalConfig annotation. 7 年前
whoisonquery Use EventBus interface. 7 年前
windowflashing Extend BaseCommand not Command. 7 年前
windowstatus Use new core class for static styliser methods 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 a 'provided' scope. 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

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.