VaadinBuildAdapter

mill.contrib.vaadin.worker.VaadinBuildAdapter
class VaadinBuildAdapter(config: FrontendBuildConfig, log: VaadinLogger) extends PluginAdapterBuild

Implements Vaadin's PluginAdapterBuild SPI to drive the production frontend build ("prepare-frontend" + "build-frontend"), mirroring what the vaadin-maven-plugin and vaadin-gradle-plugin do.

The stage dir follows the servlet resource layout: the adapter's servlet resource output directory is the META-INF/VAADIN folder under it (token file: META-INF/VAADIN/config/flow-build-info.json, bundle: META-INF/VAADIN/webapp).

Attributes

Source
VaadinBuildAdapter.scala
Graph
Supertypes
trait PluginAdapterBuild
trait PluginAdapterBase
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def applicationIdentifier(): String

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def applicationProperties(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def buildFolder(): String

Vaadin resolves this against npmFolder, so it must be relative to it.

Vaadin resolves this against npmFolder, so it must be relative to it.

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def bunEnable(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def checkRuntimeDependency(groupId: String, artifactId: String, missingDependencyMessageConsumer: Consumer[String]): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def ciBuild(): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def compressBundle(): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def eagerServerLoad(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def excludePostinstallPackages(): List[String]

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def forceProductionBuild(): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def frontendDirectory(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def frontendExtraFileExtensions(): List[String]

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def frontendOutputDirectory(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def frontendResourcesDirectory(): File

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def generateBundle(): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def generateEmbeddableWebComponents(): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def generatedTsFolder(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def getClassFinder(): ClassFinder

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def getJarFiles(): Set[File]

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isCommercialBannerEnabled(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isDebugEnabled(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isFrontendHotdeploy(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isFrontendIgnoreVersionChecks(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isJarProject(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isNpmExcludeWebComponents(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isPrepareFrontendCacheDisabled(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def isReactEnabled(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def javaResourceFolder(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def javaSourceFolder(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def logDebug(debugMessage: CharSequence): Unit

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def logDebug(debugMessage: CharSequence, throwable: Throwable): Unit

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def logError(errorMessage: CharSequence): Unit

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def logError(errorMessage: CharSequence, throwable: Throwable): Unit

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def logInfo(infoMessage: CharSequence): Unit

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def logWarn(warningMessage: CharSequence): Unit

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def logWarn(warningMessage: CharSequence, throwable: Throwable): Unit

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def nodeDownloadRoot(): URI

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def nodeFolder(): String

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def nodeVersion(): String

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def npmFolder(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def openApiJsonFile(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def optimizeBundle(): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def pnpmEnable(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def postinstallPackages(): List[String]

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def projectBaseDirectory(): Path

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def requireHomeNodeExec(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def resourcesOutputDirectory(): File

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
def run(): Unit

Attributes

Source
VaadinBuildAdapter.scala
override def runNpmInstall(): Boolean

Attributes

Definition Classes
PluginAdapterBuild
Source
VaadinBuildAdapter.scala
override def servletResourceOutputDirectory(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def skipDevBundleBuild(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def useGlobalPnpm(): Boolean

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala
override def webpackOutputDirectory(): File

Attributes

Definition Classes
PluginAdapterBase
Source
VaadinBuildAdapter.scala

Inherited methods

def createLookup(x$0: ClassFinder): Lookup

Attributes

Inherited from:
PluginAdapterBase

Attributes

Inherited from:
PluginAdapterBuild