Package com.vaadin.flow.plugin.base
Interface PluginAdapterBuild
-
- All Superinterfaces:
PluginAdapterBase
public interface PluginAdapterBuild extends PluginAdapterBase
Gives access to access to plugin-spectific implementations and configurations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FilefrontendResourcesDirectory()Defines the project frontend directory from where resources should be copied from for use with webpack.booleangenerateBundle()Whether to generate a bundle from the project frontend sources or not.booleangenerateEmbeddableWebComponents()Whether to generate embeddable web components from WebComponentExporter inheritors.booleanoptimizeBundle()Whether to use byte code scanner strategy to discover frontend components.booleanrunNpmInstall()Whether to runnpm installafter updating dependencies.-
Methods inherited from interface com.vaadin.flow.plugin.base.PluginAdapterBase
applicationProperties, buildFolder, createLookup, eagerServerLoad, frontendDirectory, generatedFolder, generatedTsFolder, getClassFinder, getJarFiles, getUseDeprecatedV14Bootstrapping, isDebugEnabled, isJarProject, isUseDeprecatedV14Bootstrapping, javaResourceFolder, javaSourceFolder, logDebug, logError, logInfo, logWarn, logWarn, nodeAutoUpdate, nodeDownloadRoot, nodeVersion, npmFolder, openApiJsonFile, pnpmEnable, postinstallPackages, productionMode, projectBaseDirectory, requireHomeNodeExec, servletResourceOutputDirectory, useGlobalPnpm, webpackOutputDirectory
-
-
-
-
Method Detail
-
frontendResourcesDirectory
File frontendResourcesDirectory()
Defines the project frontend directory from where resources should be copied from for use with webpack.- Returns:
File
-
generateBundle
boolean generateBundle()
Whether to generate a bundle from the project frontend sources or not.- Returns:
- boolean
-
generateEmbeddableWebComponents
boolean generateEmbeddableWebComponents()
Whether to generate embeddable web components from WebComponentExporter inheritors.- Returns:
- boolean
-
optimizeBundle
boolean optimizeBundle()
Whether to use byte code scanner strategy to discover frontend components.- Returns:
- boolean
-
runNpmInstall
boolean runNpmInstall()
Whether to runnpm installafter updating dependencies.- Returns:
- boolean
-
-