Package org.eclipse.jetty.maven.plugin
Class SelectiveJarResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
org.eclipse.jetty.util.resource.URLResource
org.eclipse.jetty.util.resource.JarResource
org.eclipse.jetty.maven.plugin.SelectiveJarResource
- All Implemented Interfaces:
Closeable,AutoCloseable,ResourceFactory
SelectiveJarResource
Selectively copies resources from a jar file based on includes/excludes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionDefault is to exclude nothing.Default matches every resource.Fields inherited from class org.eclipse.jetty.util.resource.JarResource
_jarConnectionFields inherited from class org.eclipse.jetty.util.resource.URLResource
_connection, _in, _lock, _url, _urlStringFields inherited from class org.eclipse.jetty.util.resource.Resource
__defaultUseCaches -
Constructor Summary
ConstructorsConstructorDescriptionSelectiveJarResource(URL url) SelectiveJarResource(URL url, boolean useCaches) -
Method Summary
Modifier and TypeMethodDescriptionvoidCopy the Resource to the new destination file.protected booleanisExcluded(String name) protected booleanisIncluded(String name) voidsetCaseSensitive(boolean caseSensitive) voidsetExcludes(List<String> patterns) voidsetIncludes(List<String> patterns) Methods inherited from class org.eclipse.jetty.util.resource.JarResource
checkConnection, close, exists, getFile, getInputStream, newConnection, newJarResourceMethods inherited from class org.eclipse.jetty.util.resource.URLResource
addPath, delete, equals, getInputStream, getName, getReadableByteChannel, getURI, getUseCaches, hashCode, isContainedIn, isDirectory, lastModified, length, list, renameTo, toStringMethods inherited from class org.eclipse.jetty.util.resource.Resource
fromList, fromList, getAlias, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getResource, getWeakETag, getWeakETag, isAlias, isContainedIn, isSame, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, resolveAlias, setAssociate, setDefaultUseCaches, toURL
-
Field Details
-
DEFAULT_INCLUDES
Default matches every resource. -
DEFAULT_EXCLUDES
Default is to exclude nothing.
-
-
Constructor Details
-
SelectiveJarResource
-
SelectiveJarResource
-
-
Method Details
-
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive) -
setIncludes
-
setExcludes
-
isIncluded
-
isExcluded
-
copyTo
Description copied from class:ResourceCopy the Resource to the new destination file.Will not replace existing destination file.
- Overrides:
copyToin classJarResource- Parameters:
directory- the destination file to create- Throws:
IOException- if unable to copy the resource
-