class KPM::BaseInstaller
def install_plugin_from_fs(plugin_key, file_path, name, version, bundles_dir=nil, type='java')
def install_plugin_from_fs(plugin_key, file_path, name, version, bundles_dir=nil, type='java') bundles_dir = Pathname.new(bundles_dir || DEFAULT_BUNDLES_DIR).expand_path plugins_dir = bundles_dir.join('plugins') if type.to_s == 'java' plugin_name = name.nil? ? Pathname.new(file_path).basename.to_s.split('-')[0] : name destination = plugins_dir.join('java').join(plugin_name).join(version) else destination = plugins_dir.join('ruby') end artifact_info = KPM::KillbillPluginArtifact.pull_from_fs(@logger, file_path, destination) artifact_info[:version] ||= version mark_as_active(plugins_dir, artifact_info) update_plugin_identifier(plugins_dir, plugin_key, type.to_s, nil, artifact_info) artifact_info end