All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
DefaultPluginStatusProvider.enablePlugin
function seems to be wrongextract
methodJarPluginRepository.deletePluginPath
FileSystemException
in Windows on plugin deleterun-demo
scriptsPluginZip
(used in tests)PropertiesPluginDescriptorFinderTest
PluginException
in PluginRuntimeException
and use unchecked exceptions in PF4JpluginId
is loadedPluginManager
sJarPluginManager
and ZipPluginManager
PluginJar
(used in tests)AbstractPluginManagerTest
DirectedGraphTest
JarPluginManagerTest
DefaultPluginManager
ServiceProviderExtensionFinder
should scan the whole classpathslf4j
dependency to version 1.7.25pf4j.jar
DependencyResolver.resolve
removes dependents in check version blockjava.nio.file.FileSystemNotFoundException
DefaultPluginFactory's
loggerpluginManager.startPlugins()
plugin.properties
file inside .jar
FileUtils.getFileSystem
SingletonExtensionFactory
dev
for development
and prod
for deployment
)JarFile
stream after getManifest
in ManifestPluginDescriptorFinder.find(Path pluginPath)
VersionManager
(prepare a new pf4j-update
release)README
(move the content to http://www.pf4j.org)LoggingPluginStateListener
as listener in DefaultPluginManager
(only for development
mode)RESOLVED
as plugin state@Override
should not change method signaturePluginDescriptor
more usableFileSystemException
when I call deletePlugin
after getExtensions
ro.fortsoft.pf4j
to org.pf4j
PropertiesPluginDescriptorFinder
CompoundPluginDescriptorFinder
CompoundPluginLoader
JarPluginManager
(the logic is included in DefaultPluginManager
via CompoundXYZ
concept)loadJars()
, did not add /lib
to classloadergetVersion()
use wrong class for calculating PF4J versiondeletePlugin()
failed to delete plugin folder with contentsloadPluginFromPath()
pluginsRoot
from PluginManagerJarPluginManager
, PluginLoader
, AbstractPluginManager
DefaultPluginManager.stopPlugin()
readPluginsStorages()
distributionManagement
section in pom.xml
DefaultExtensionFinder.addServiceProviderExtensionFinder()
ServiceProviderExtensionFinder
from DefaultExtensionFinder
stopPlugin()
throws NPE for dependents checkplugins/target
folder (it’ is not a plugin)addFileFilter()
fluent in AndFileFilter
DefaultPluginManager.whichPlugin()
DefaultPluginManager.whichPlugin()
to PluginManagergetExtensionFactory()
in PluginManager interfaceAndFileFilter
NameFileFilter
and OrFileFilter
PluginManager.disablePlugin()
throws UnsupportedOperationExeptionVersion
class with semver
lib