mill.contrib.vaadin.api

Members list

Type members

Classlikes

case class FrontendBuildConfig(projectDir: Path, frontendDir: Path, javaSourceDir: Path, resourcesDir: Path, buildToolsDir: Path, stageDir: Path, classpath: Seq[Path], applicationIdentifier: String)

Inputs of one production frontend build. All paths are absolute.

Inputs of one production frontend build. All paths are absolute.

Value parameters

applicationIdentifier

identifier of the application's frontend bundle

buildToolsDir

Vaadin's build folder (Maven: target, Gradle: build)

classpath

classpath scanned for frontend dependencies (@JsModule, @NpmPackage, ...)

frontendDir

frontend sources (themes, styles, TypeScript views)

javaSourceDir

main JVM source folder

projectDir

npm folder: package.json, node_modules, Vite config

resourcesDir

main resources folder, holding application.properties

stageDir

output root; servlet resources are written to META-INF/VAADIN below it

Attributes

Source
FrontendBuildConfig.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait VaadinLogger

Receives the log output of Vaadin's build tooling.

Receives the log output of Vaadin's build tooling.

Attributes

Source
VaadinLogger.scala
Supertypes
class Object
trait Matchable
class Any
trait VaadinWorker extends AutoCloseable

Runs Vaadin's production frontend build. Implemented by the mill-contrib-vaadin-worker artifact, which is loaded in its own classloader together with Vaadin's build tooling; only this package and the Scala library are shared with the build's classloader.

Runs Vaadin's production frontend build. Implemented by the mill-contrib-vaadin-worker artifact, which is loaded in its own classloader together with Vaadin's build tooling; only this package and the Scala library are shared with the build's classloader.

Attributes

Source
VaadinWorker.scala
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes