java
Java Dagger module
Installation
dagger install github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380
Entrypoint
Return Type
Java
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
commands | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory ! | - | Source directory |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
path | String ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
commands | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
path | String ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
port | Integer ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
serviceName | String ! | - | No description provided |
service | Service ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
path | String ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
path | String ! | - | No description provided |
content | String ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
directory | Directory ! | - | No description provided |
dockerFilePath | String ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
jar | File ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
directory | Directory ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
directory | Directory ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
path | String ! | - | No description provided |
directory | Directory ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
path | String ! | - | No description provided |
directory | Directory ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
path | String ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
port | Integer ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
args | [String ! ] | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
args | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
serviceName | String ! | - | No description provided |
service | Service ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
from | String | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
sources | Directory | - | No description provided |
from | String | - | No description provided |
useWrapper | Boolean | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
sources | Directory | - | No description provided |
from | String | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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
Name | Type | Default Value | Description |
---|---|---|---|
sources | Directory ! | - | No description provided |
Example
dagger -m github.com/eunomie/java@428cf87545e056561069ecda28b883dac5ecb380 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)
}