All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
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