Dagger
Search

java

Java Dagger module

Installation

dagger install github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b

Entrypoint

Return Type
Java
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
func (m *myModule) example() *Java  {
	return dag.
			Java()
}
@function
def example() -> dag.Java:
	return (
		dag.java()
	)
@func()
example(): Java {
	return dag
		.java()
}

Types

Maven 🔗

container() 🔗

Return Type
Container !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 container
func (m *myModule) example() *Container  {
	return dag.
			Java().
			Graalvm().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.java()
		.graalvm()
		.container()
	)
@func()
example(): Container {
	return dag
		.java()
		.graalvm()
		.container()
}

useWrapper() 🔗

Return Type
Boolean !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 use-wrapper
func (m *myModule) example(ctx context.Context) bool  {
	return dag.
			Java().
			Graalvm().
			UseWrapper(ctx)
}
@function
async def example() -> bool:
	return await (
		dag.java()
		.graalvm()
		.use_wrapper()
	)
@func()
async example(): Promise<boolean> {
	return dag
		.java()
		.graalvm()
		.useWrapper()
}

withMvnExec() 🔗

Run maven commands

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
commands[String ! ] !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 with-mvn-exec --commands string1 --commands string2
func (m *myModule) example(commands []string) *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			WithMvnExec(commands)
}
@function
def example(commands: List[str]) -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.with_mvn_exec(commands)
	)
@func()
example(commands: string[]): JavaMaven {
	return dag
		.java()
		.graalvm()
		.withMvnExec(commands)
}

jar() 🔗

Retrieve the jar file

Return Type
File !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 jar
func (m *myModule) example() *File  {
	return dag.
			Java().
			Graalvm().
			Jar()
}
@function
def example() -> dagger.File:
	return (
		dag.java()
		.graalvm()
		.jar()
	)
@func()
example(): File {
	return dag
		.java()
		.graalvm()
		.jar()
}

withSources() 🔗

Mount source directory

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Source directory
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 with-sources --source DIR_PATH
func (m *myModule) example(source *Directory) *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			WithSources(source)
}
@function
def example(source: dagger.Directory) -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.with_sources(source)
	)
@func()
example(source: Directory): JavaMaven {
	return dag
		.java()
		.graalvm()
		.withSources(source)
}

directory() 🔗

Returns directory at a specified path

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 directory --path string
func (m *myModule) example(path string) *Directory  {
	return dag.
			Java().
			Graalvm().
			Directory(path)
}
@function
def example(path: str) -> dagger.Directory:
	return (
		dag.java()
		.graalvm()
		.directory(path)
	)
@func()
example(path: string): Directory {
	return dag
		.java()
		.graalvm()
		.directory(path)
}

pkg() 🔗

Run maven package

Return Type
Maven !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 pkg
func (m *myModule) example() *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			Pkg()
}
@function
def example() -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.pkg()
	)
@func()
example(): JavaMaven {
	return dag
		.java()
		.graalvm()
		.pkg()
}

clean() 🔗

Run maven clean

Return Type
Maven !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 clean
func (m *myModule) example() *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			Clean()
}
@function
def example() -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.clean()
	)
@func()
example(): JavaMaven {
	return dag
		.java()
		.graalvm()
		.clean()
}

install() 🔗

Run maven install

Return Type
Maven !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 install
func (m *myModule) example() *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			Install()
}
@function
def example() -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.install()
	)
@func()
example(): JavaMaven {
	return dag
		.java()
		.graalvm()
		.install()
}

test() 🔗

Run maven test

Return Type
Maven !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 test
func (m *myModule) example() *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			Test()
}
@function
def example() -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.test()
	)
@func()
example(): JavaMaven {
	return dag
		.java()
		.graalvm()
		.test()
}

withExec() 🔗

Execute a command

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
commands[String ! ] !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 with-exec --commands string1 --commands string2
func (m *myModule) example(commands []string) *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			WithExec(commands)
}
@function
def example(commands: List[str]) -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.with_exec(commands)
	)
@func()
example(commands: string[]): JavaMaven {
	return dag
		.java()
		.graalvm()
		.withExec(commands)
}

withWorkdir() 🔗

Retrieves this maven module with a different working directory.

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 with-workdir --path string
func (m *myModule) example(path string) *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			WithWorkdir(path)
}
@function
def example(path: str) -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.with_workdir(path)
	)
@func()
example(path: string): JavaMaven {
	return dag
		.java()
		.graalvm()
		.withWorkdir(path)
}

withExposedPort() 🔗

Expose a network port.

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
portInteger !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 with-exposed-port --port integer
func (m *myModule) example(port int) *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			WithExposedPort(port)
}
@function
def example(port: int) -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.with_exposed_port(port)
	)
@func()
example(port: number): JavaMaven {
	return dag
		.java()
		.graalvm()
		.withExposedPort(port)
}

withServiceBinding() 🔗

Establish a runtime dependency on a service.

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
serviceNameString !-No description provided
serviceService !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 with-service-binding --service-name string --service PROTOCOL://HOST:PORT
func (m *myModule) example(serviceName string, service *Service) *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			WithServiceBinding(serviceName, service)
}
@function
def example(service_name: str, service: dagger.Service) -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.with_service_binding(service_name, service)
	)
@func()
example(serviceName: string, service: Service): JavaMaven {
	return dag
		.java()
		.graalvm()
		.withServiceBinding(serviceName, service)
}

file() 🔗

Return Type
File !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 file --path string
func (m *myModule) example(path string) *File  {
	return dag.
			Java().
			Graalvm().
			File(path)
}
@function
def example(path: str) -> dagger.File:
	return (
		dag.java()
		.graalvm()
		.file(path)
	)
@func()
example(path: string): File {
	return dag
		.java()
		.graalvm()
		.file(path)
}

withNewFile() 🔗

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
contentString !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm \
 with-new-file --path string --content string
func (m *myModule) example(path string, content string) *JavaMaven  {
	return dag.
			Java().
			Graalvm().
			WithNewFile(path, content)
}
@function
def example(path: str, content: str) -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
		.with_new_file(path, content)
	)
@func()
example(path: string, content: string): JavaMaven {
	return dag
		.java()
		.graalvm()
		.withNewFile(path, content)
}

Quarkus 🔗

directory() 🔗

Return Type
Directory !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 quarkus --sources DIR_PATH \
 directory
func (m *myModule) example(sources *Directory) *Directory  {
	return dag.
			Java().
			Quarkus(sources).
			Directory()
}
@function
def example(sources: dagger.Directory) -> dagger.Directory:
	return (
		dag.java()
		.quarkus(sources)
		.directory()
	)
@func()
example(sources: Directory): Directory {
	return dag
		.java()
		.quarkus(sources)
		.directory()
}

jvmImage() 🔗

Return Type
Container !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 quarkus --sources DIR_PATH \
 jvm-image
func (m *myModule) example(sources *Directory) *Container  {
	return dag.
			Java().
			Quarkus(sources).
			JvmImage()
}
@function
def example(sources: dagger.Directory) -> dagger.Container:
	return (
		dag.java()
		.quarkus(sources)
		.jvm_image()
	)
@func()
example(sources: Directory): Container {
	return dag
		.java()
		.quarkus(sources)
		.jvmImage()
}

nativeImage() 🔗

Return Type
Container !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 quarkus --sources DIR_PATH \
 native-image
func (m *myModule) example(sources *Directory) *Container  {
	return dag.
			Java().
			Quarkus(sources).
			NativeImage()
}
@function
def example(sources: dagger.Directory) -> dagger.Container:
	return (
		dag.java()
		.quarkus(sources)
		.native_image()
	)
@func()
example(sources: Directory): Container {
	return dag
		.java()
		.quarkus(sources)
		.nativeImage()
}

nativeMicroImage() 🔗

Return Type
Container !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 quarkus --sources DIR_PATH \
 native-micro-image
func (m *myModule) example(sources *Directory) *Container  {
	return dag.
			Java().
			Quarkus(sources).
			NativeMicroImage()
}
@function
def example(sources: dagger.Directory) -> dagger.Container:
	return (
		dag.java()
		.quarkus(sources)
		.native_micro_image()
	)
@func()
example(sources: Directory): Container {
	return dag
		.java()
		.quarkus(sources)
		.nativeMicroImage()
}

image() 🔗

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
directoryDirectory !-No description provided
dockerFilePathString !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 quarkus --sources DIR_PATH \
 image --directory DIR_PATH --docker-file-path string
func (m *myModule) example(sources *Directory, directory *Directory, dockerFilePath string) *Container  {
	return dag.
			Java().
			Quarkus(sources).
			Image(directory, dockerFilePath)
}
@function
def example(sources: dagger.Directory, directory: dagger.Directory, docker_file_path: str) -> dagger.Container:
	return (
		dag.java()
		.quarkus(sources)
		.image(directory, docker_file_path)
	)
@func()
example(sources: Directory, directory: Directory, dockerFilePath: string): Container {
	return dag
		.java()
		.quarkus(sources)
		.image(directory, dockerFilePath)
}

Jre 🔗

container() 🔗

Internal container maintained by the Jre module

Return Type
Container !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 container
func (m *myModule) example() *Container  {
	return dag.
			Java().
			Jre().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.java()
		.jre()
		.container()
	)
@func()
example(): Container {
	return dag
		.java()
		.jre()
		.container()
}

withJar() 🔗

Copy JAR file to the container

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
jarFile !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-jar --jar file:path
func (m *myModule) example(jar *File) *JavaJre  {
	return dag.
			Java().
			Jre().
			WithJar(jar)
}
@function
def example(jar: dagger.File) -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_jar(jar)
	)
@func()
example(jar: File): JavaJre {
	return dag
		.java()
		.jre()
		.withJar(jar)
}

withAppDirectory() 🔗

Copy application directory

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
directoryDirectory !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-app-directory --directory DIR_PATH
func (m *myModule) example(directory *Directory) *JavaJre  {
	return dag.
			Java().
			Jre().
			WithAppDirectory(directory)
}
@function
def example(directory: dagger.Directory) -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_app_directory(directory)
	)
@func()
example(directory: Directory): JavaJre {
	return dag
		.java()
		.jre()
		.withAppDirectory(directory)
}

withMountedAppDirectory() 🔗

Mount application directory

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
directoryDirectory !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-mounted-app-directory --directory DIR_PATH
func (m *myModule) example(directory *Directory) *JavaJre  {
	return dag.
			Java().
			Jre().
			WithMountedAppDirectory(directory)
}
@function
def example(directory: dagger.Directory) -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_mounted_app_directory(directory)
	)
@func()
example(directory: Directory): JavaJre {
	return dag
		.java()
		.jre()
		.withMountedAppDirectory(directory)
}

withAppWorkdir() 🔗

Set the working directory to the application one

Return Type
Jre !
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-app-workdir
func (m *myModule) example() *JavaJre  {
	return dag.
			Java().
			Jre().
			WithAppWorkdir()
}
@function
def example() -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_app_workdir()
	)
@func()
example(): JavaJre {
	return dag
		.java()
		.jre()
		.withAppWorkdir()
}

withDirectory() 🔗

Copy directory

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
directoryDirectory !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-directory --path string --directory DIR_PATH
func (m *myModule) example(path string, directory *Directory) *JavaJre  {
	return dag.
			Java().
			Jre().
			WithDirectory(path, directory)
}
@function
def example(path: str, directory: dagger.Directory) -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_directory(path, directory)
	)
@func()
example(path: string, directory: Directory): JavaJre {
	return dag
		.java()
		.jre()
		.withDirectory(path, directory)
}

withMountedDirectory() 🔗

Mount directory

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
directoryDirectory !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-mounted-directory --path string --directory DIR_PATH
func (m *myModule) example(path string, directory *Directory) *JavaJre  {
	return dag.
			Java().
			Jre().
			WithMountedDirectory(path, directory)
}
@function
def example(path: str, directory: dagger.Directory) -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_mounted_directory(path, directory)
	)
@func()
example(path: string, directory: Directory): JavaJre {
	return dag
		.java()
		.jre()
		.withMountedDirectory(path, directory)
}

directory() 🔗

Returns directory at a specified path

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 directory --path string
func (m *myModule) example(path string) *Directory  {
	return dag.
			Java().
			Jre().
			Directory(path)
}
@function
def example(path: str) -> dagger.Directory:
	return (
		dag.java()
		.jre()
		.directory(path)
	)
@func()
example(path: string): Directory {
	return dag
		.java()
		.jre()
		.directory(path)
}

withExposedPort() 🔗

Expose a network port.

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
portInteger !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-exposed-port --port integer
func (m *myModule) example(port int) *JavaJre  {
	return dag.
			Java().
			Jre().
			WithExposedPort(port)
}
@function
def example(port: int) -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_exposed_port(port)
	)
@func()
example(port: number): JavaJre {
	return dag
		.java()
		.jre()
		.withExposedPort(port)
}

runAsService() 🔗

Run a jar file as a Dagger service

Return Type
Service !
Arguments
NameTypeDefault ValueDescription
args[String ! ] -No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 run-as-service
func (m *myModule) example() *Service  {
	return dag.
			Java().
			Jre().
			RunAsService()
}
@function
def example() -> dagger.Service:
	return (
		dag.java()
		.jre()
		.run_as_service()
	)
@func()
example(): Service {
	return dag
		.java()
		.jre()
		.runAsService()
}

customRunAsService() 🔗

Run any custom command as a Dagger service

Return Type
Service !
Arguments
NameTypeDefault ValueDescription
args[String ! ] !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 custom-run-as-service --args string1 --args string2
func (m *myModule) example(args []string) *Service  {
	return dag.
			Java().
			Jre().
			CustomRunAsService(args)
}
@function
def example(args: List[str]) -> dagger.Service:
	return (
		dag.java()
		.jre()
		.custom_run_as_service(args)
	)
@func()
example(args: string[]): Service {
	return dag
		.java()
		.jre()
		.customRunAsService(args)
}

withServiceBinding() 🔗

Establish a runtime dependency on a service.

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
serviceNameString !-No description provided
serviceService !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre \
 with-service-binding --service-name string --service PROTOCOL://HOST:PORT
func (m *myModule) example(serviceName string, service *Service) *JavaJre  {
	return dag.
			Java().
			Jre().
			WithServiceBinding(serviceName, service)
}
@function
def example(service_name: str, service: dagger.Service) -> dag.JavaJre:
	return (
		dag.java()
		.jre()
		.with_service_binding(service_name, service)
	)
@func()
example(serviceName: string, service: Service): JavaJre {
	return dag
		.java()
		.jre()
		.withServiceBinding(serviceName, service)
}

Java 🔗

Java Module

jre() 🔗

Return Type
Jre !
Arguments
NameTypeDefault ValueDescription
fromString -No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 jre
func (m *myModule) example() *JavaJre  {
	return dag.
			Java().
			Jre()
}
@function
def example() -> dag.JavaJre:
	return (
		dag.java()
		.jre()
	)
@func()
example(): JavaJre {
	return dag
		.java()
		.jre()
}

maven() 🔗

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
sourcesDirectory -No description provided
fromString -No description provided
useWrapperBoolean -No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 maven
func (m *myModule) example() *JavaMaven  {
	return dag.
			Java().
			Maven()
}
@function
def example() -> dag.JavaMaven:
	return (
		dag.java()
		.maven()
	)
@func()
example(): JavaMaven {
	return dag
		.java()
		.maven()
}

graalvm() 🔗

Return Type
Maven !
Arguments
NameTypeDefault ValueDescription
sourcesDirectory -No description provided
fromString -No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 graalvm
func (m *myModule) example() *JavaMaven  {
	return dag.
			Java().
			Graalvm()
}
@function
def example() -> dag.JavaMaven:
	return (
		dag.java()
		.graalvm()
	)
@func()
example(): JavaMaven {
	return dag
		.java()
		.graalvm()
}

quarkus() 🔗

Return Type
Quarkus !
Arguments
NameTypeDefault ValueDescription
sourcesDirectory !-No description provided
Example
dagger -m github.com/eunomie/java@f614b5a517febe555e2b443050251be1f521575b call \
 quarkus --sources DIR_PATH
func (m *myModule) example(sources *Directory) *JavaQuarkus  {
	return dag.
			Java().
			Quarkus(sources)
}
@function
def example(sources: dagger.Directory) -> dag.JavaQuarkus:
	return (
		dag.java()
		.quarkus(sources)
	)
@func()
example(sources: Directory): JavaQuarkus {
	return dag
		.java()
		.quarkus(sources)
}