您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Chris Smith 332d9b86b2 Migrate to new @GlobalConfig annotation. 7 年前
audio Restructure to standard maven/gradle layout. 8 年前
awaycolours Migrate to new @GlobalConfig annotation. 7 年前
calc Restructure to standard maven/gradle layout. 8 年前
channelwho Migrate to new @GlobalConfig annotation. 7 年前
conditional_execute Use EventBus interface. 7 年前
contactlist Use EventBus interface. 7 年前
dcc Migrate to new @GlobalConfig annotation. 7 年前
dcop Restructure to standard maven/gradle layout. 8 年前
debug Migrate to new @GlobalConfig annotation. 7 年前
dns Restructure to standard maven/gradle layout. 8 年前
etc/pmd Enable PMD for plugins. 9 年前
exec Restructure to standard maven/gradle layout. 8 年前
freedesktop_notifications Migrate to new @GlobalConfig annotation. 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 @GlobalConfig annotation. 7 年前
mediasource_dbus Restructure to standard maven/gradle layout. 8 年前
mediasource_dcop Restructure to standard maven/gradle layout. 8 年前
mediasource_linux_title Restructure to standard maven/gradle layout. 8 年前
mediasource_mplayer Restructure to standard maven/gradle layout. 8 年前
mediasource_vlc Restructure to standard maven/gradle layout. 8 年前
mediasource_windows Restructure to standard maven/gradle layout. 8 年前
nickcolours Migrate to new @GlobalConfig annotation. 7 年前
nickkeep Use EventBus interface. 7 年前
nma Restructure to standard maven/gradle layout. 8 年前
notifications Migrate to new @GlobalConfig annotation. 7 年前
nowplaying Migrate to new @GlobalConfig annotation. 7 年前
osd Use EventBus interface. 7 年前
osx_integration Restructure to standard maven/gradle layout. 8 年前
parser_irc Restructure to standard maven/gradle layout. 8 年前
parser_xmpp Restructure to standard maven/gradle layout. 8 年前
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. 8 年前
systray Migrate to new @GlobalConfig annotation. 7 年前
tabcompletion_bash Restructure to standard maven/gradle layout. 8 年前
tabcompletion_mirc Restructure to standard maven/gradle layout. 8 年前
time Use EventBus interface. 7 年前
ui_swing Migrate to new @GlobalConfig annotation. 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. 8 年前
.gitreview Add .gitreview config. 9 年前
AUTHORS Fix LICENCE file name and add AUTHORS file. 10 年前
LICENCE 2015! 9 年前
README.md Add a 'provided' scope. 8 年前
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. 8 年前

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.