Interface ProjectContributor
- All Superinterfaces:
org.springframework.core.Ordered
- All Known Implementing Classes:
ApplicationPropertiesContributor,ComposeProjectContributor,GitIgnoreContributor,GradleBuildProjectContributor,HelpDocumentProjectContributor,MainSourceCodeProjectContributor,MavenBuildProjectContributor,MultipleResourcesProjectContributor,SingleResourceProjectContributor,TestSourceCodeProjectContributor,WebFoldersContributor
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A callback for contributing on a generated project. Invoked with an
order of 0 by default, considering overriding getOrder() to customize
this behaviour.- Author:
- Andy Wilkinson
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Method Summary
Modifier and TypeMethodDescriptionvoidcontribute(Path projectRoot) Contribute additional resources to the project in the specified root directory.default intgetOrder()
-
Method Details
-
contribute
Contribute additional resources to the project in the specified root directory.- Parameters:
projectRoot- the root directory of the project- Throws:
IOException- if contributing a resource failed
-
getOrder
default int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-