Class MultipleResourcesProjectContributor
java.lang.Object
io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor
- All Implemented Interfaces:
ProjectContributor
,org.springframework.core.Ordered
A
ProjectContributor
that contributes all of the resources found beneath a root
location to a generated project.- Author:
- Andy Wilkinson
- See Also:
-
PathMatchingResourcePatternResolver
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorsConstructorDescriptionMultipleResourcesProjectContributor
(String rootResource) Create a new instance with therootResource
to use to locate resources to copy to the project structure.MultipleResourcesProjectContributor
(String rootResource, Predicate<String> executable) -
Method Summary
Modifier and TypeMethodDescriptionvoid
contribute
(Path projectRoot) Contribute additional resources to the project in the specified root directory.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.spring.initializr.generator.project.contributor.ProjectContributor
getOrder
-
Constructor Details
-
MultipleResourcesProjectContributor
Create a new instance with therootResource
to use to locate resources to copy to the project structure.- Parameters:
rootResource
- the root resource path- See Also:
-
PathMatchingResourcePatternResolver.getResources(String)
-
MultipleResourcesProjectContributor
-
-
Method Details
-
contribute
Description copied from interface:ProjectContributor
Contribute additional resources to the project in the specified root directory.- Specified by:
contribute
in interfaceProjectContributor
- Parameters:
projectRoot
- the root directory of the project- Throws:
IOException
- if contributing a resource failed
-