maven
Dagger module to build maven Projects
Installation
dagger install github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955caeEntrypoint
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory | - | Directory for maven goals execution |
| buildImage | String ! | "maven:3.9.9-eclipse-temurin-21-alpine" | image for executing Builds |
| useMvnw | Boolean ! | false | Use Maven Wrapper |
| useCache | Boolean ! | true | Use Cache for Maven repository (true recommended) |
| useDefaultCiOptions | Boolean ! | true | Use default maven parameters for CI builds |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options booleanfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
}Types
Maven 🔗
Maven Module
image() 🔗
image for executing Builds
Return Type
String ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean imagefunc (m *MyModule) Example(ctx context.Context, buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) string {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
Image(ctx)
}@function
async def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> str:
return await (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.image()
)@func()
async example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<string> {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.image()
}useMvnw() 🔗
Use Maven Wrapper
Return Type
Boolean ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-mvnwfunc (m *MyModule) Example(ctx context.Context, buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) bool {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
UseMvnw(ctx)
}@function
async def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> bool:
return await (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.use_mvnw()
)@func()
async example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<boolean> {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.useMvnw()
}useCache() 🔗
Use Cache for Maven repository
Return Type
Boolean ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-cachefunc (m *MyModule) Example(ctx context.Context, buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) bool {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
UseCache(ctx)
}@function
async def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> bool:
return await (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.use_cache()
)@func()
async example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<boolean> {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.useCache()
}useDefaultCiOptions() 🔗
Use default maven parameters for CI builds
Return Type
Boolean ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-default-ci-optionsfunc (m *MyModule) Example(ctx context.Context, buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) bool {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
UseDefaultCiOptions(ctx)
}@function
async def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> bool:
return await (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.use_default_ci_options()
)@func()
async example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<boolean> {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.useDefaultCiOptions()
}dir() 🔗
Return Type
Directory ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean dirfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Directory {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
Dir()
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Directory:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.dir()
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Directory {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.dir()
}mavenContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean maven-containerfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Container {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
MavenContainer()
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Container:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.maven_container()
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Container {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.mavenContainer()
}mvnVerify() 🔗
MvnVerify runs mvn verify goal to build the application and run UT and IT
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| cleanFirst | Boolean ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean mvn-verify --clean-first booleanfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, cleanFirst bool) *dagger.Directory {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
MvnVerify(cleanFirst)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, clean_first: bool) -> dagger.Directory:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.mvn_verify(clean_first)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, cleanFirst: boolean): Directory {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.mvnVerify(cleanFirst)
}publishWithJib() 🔗
PublishWithJib runs JIB through mvn jib:build to build and publish a Docker Image
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| registry | String ! | - | No description provided |
| image | String ! | - | No description provided |
| username | String ! | - | No description provided |
| password | Secret ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean publish-with-jib --registry string --image string --username string --password env:MYSECRETfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, registry string, image string, username string, password *dagger.Secret) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
PublishWithJib(registry, image, username, password)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, registry: str, image: str, username: str, password: dagger.Secret) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.publish_with_jib(registry, image, username, password)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, registry: string, image: string, username: string, password: Secret): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.publishWithJib(registry, image, username, password)
}mvnVerifyPublishWithJib() 🔗
MvnVerifyPublishWithJib runs mvn clean verify to build the application then publish the imagem with Jib
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| registry | String ! | - | Docker registry for image publishing |
| image | String ! | - | Image name with tag (can contain groups, i.e.: a/b/c:1.0) |
| username | String ! | - | Username for login to the registry |
| password | Secret ! | - | Password for login to the registry |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean mvn-verify-publish-with-jib --registry string --image string --username string --password env:MYSECRETfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, registry string, image string, username string, password *dagger.Secret) *dagger.Directory {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
MvnVerifyPublishWithJib(registry, image, username, password)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, registry: str, image: str, username: str, password: dagger.Secret) -> dagger.Directory:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.mvn_verify_publish_with_jib(registry, image, username, password)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, registry: string, image: string, username: string, password: Secret): Directory {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.mvnVerifyPublishWithJib(registry, image, username, password)
}mvnSonarAnalysis() 🔗
Run Sonar Analysis using Sonar Maven Plugin
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| sonarHostUrl | String ! | - | No description provided |
| token | Secret ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean mvn-sonar-analysis --sonar-host-url string --token env:MYSECRETfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, sonarHostUrl string, token *dagger.Secret) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
MvnSonarAnalysis(sonarHostUrl, token)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, sonar_host_url: str, token: dagger.Secret) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.mvn_sonar_analysis(sonar_host_url, token)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, sonarHostUrl: string, token: Secret): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.mvnSonarAnalysis(sonarHostUrl, token)
}withImage() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| image | String ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-image --image stringfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, image string) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
WithImage(image)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, image: str) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.with_image(image)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, image: string): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.withImage(image)
}withUseMvnw() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| mvnw | Boolean ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-mvnw --mvnw booleanfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, mvnw bool) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
WithUseMvnw(mvnw)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, mvnw: bool) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.with_use_mvnw(mvnw)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, mvnw: boolean): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.withUseMvnw(mvnw)
}withUseCache() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| useCache | Boolean ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-cache --use-cache booleanfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, useCache1 bool) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
WithUseCache(useCache1)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, use_cache1: bool) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.with_use_cache(use_cache1)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, useCache1: boolean): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.withUseCache(useCache1)
}withUseDefaultCiOptions() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| useDefaultCiOptions | Boolean ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-default-ci-options --use-default-ci-options booleanfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, useDefaultCiOptions1 bool) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
WithUseDefaultCiOptions(useDefaultCiOptions1)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, use_default_ci_options1: bool) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.with_use_default_ci_options(use_default_ci_options1)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, useDefaultCiOptions1: boolean): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.withUseDefaultCiOptions(useDefaultCiOptions1)
}withDir() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| dir | Directory ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-dir --dir DIR_PATHfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, dir *dagger.Directory) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
WithDir(dir)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, dir: dagger.Directory) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.with_dir(dir)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, dir: Directory): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.withDir(dir)
}newContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean new-containerfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Container {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
NewContainer()
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Container:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.new_container()
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Container {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.newContainer()
}container() 🔗
Return Type
Container ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean containerfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Container {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
Container()
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Container:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.container()
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Container {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.container()
}mavenBuild() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| args | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean maven-build --args string1 --args string2func (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, args []string) *dagger.Maven {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
MavenBuild(args)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, args: List[str]) -> dagger.Maven:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.maven_build(args)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, args: string[]): Maven {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.mavenBuild(args)
}getGeneratedArtifact() 🔗
GetGeneratedArtifact returns an artifact from the target directory
Return Type
File !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| jarName | String ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-generated-artifact --jar-name stringfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool, jarName string) *dagger.File {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
GetGeneratedArtifact(jarName)
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, jar_name: str) -> dagger.File:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.get_generated_artifact(jar_name)
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, jarName: string): File {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.getGeneratedArtifact(jarName)
}getBuildDir() 🔗
GetBuildDir returns the output build Directory
Return Type
Directory ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-build-dirfunc (m *MyModule) Example(buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Directory {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
GetBuildDir()
}@function
def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Directory:
return (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.get_build_dir()
)@func()
example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Directory {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.getBuildDir()
}getVersion() 🔗
GetVersion returns the project version from pom.xml
Return Type
String ! Example
dagger -m github.com/BasisTI/daggerverse/maven@4c03b554d8952b92d6ebcd8e230f0fab6d955cae call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-versionfunc (m *MyModule) Example(ctx context.Context, buildImage string, useMvnw bool, useCache bool, useDefaultCiOptions bool) string {
return dag.
Maven(buildImage, useMvnw, useCache, useDefaultCiOptions).
GetVersion(ctx)
}@function
async def example(build_image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> str:
return await (
dag.maven(build_image, use_mvnw, use_cache, use_default_ci_options)
.get_version()
)@func()
async example(buildImage: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<string> {
return dag
.maven(buildImage, useMvnw, useCache, useDefaultCiOptions)
.getVersion()
}