Fix compilation error

This commit is contained in:
Naoki Takezoe
2017-07-05 16:47:36 +09:00
parent 7396bf0675
commit 358bc23931
2 changed files with 9 additions and 3 deletions

View File

@@ -297,8 +297,10 @@ object PluginRegistry {
pluginName = plugin.pluginName,
pluginVersion = plugin.versions.last.getVersion,
description = plugin.description,
pluginClass = plugin
))
pluginClass = plugin,
pluginJar = pluginJar,
classLoader = classLoader
), true)
} catch {
case e: Throwable => {

View File

@@ -114,9 +114,13 @@ class InitializeListener extends ServletContextListener with SystemSettingsServi
val cl = Thread.currentThread.getContextClassLoader
try {
using(cl.getResourceAsStream("plugins/plugins")){ pluginsFile =>
val pluginRepositoryDir = new File(PluginHome, ".repository")
if(!pluginRepositoryDir.exists){
pluginRepositoryDir.mkdirs()
}
val plugins = IOUtils.toString(pluginsFile, "UTF-8").split("\n").map(_.trim)
plugins.collect { case plugin if plugin.nonEmpty && !plugin.startsWith("#") =>
val file = new File(PluginHome, plugin)
val file = new File(pluginRepositoryDir, plugin)
logger.info(s"Copy ${plugin} to ${file.getAbsolutePath}")
using(cl.getResourceAsStream("plugins/" + plugin), new FileOutputStream(file)){ case (in, out) => IOUtils.copy(in, out) }
}