maven
Dagger module to build maven Projects
Installation
dagger install github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037Entrypoint
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory | - | No description provided |
| image | String ! | "maven:3.9.9-eclipse-temurin-21-alpine" | No description provided |
| useMvnw | Boolean ! | false | No description provided |
| useCache | Boolean ! | true | No description provided |
| useDefaultCiOptions | Boolean ! | true | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options booleanfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
}Types
Maven 🔗
image() 🔗
Return Type
String ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean imagefunc (m *MyModule) Example(ctx context.Context, image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) string {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
Image(ctx)
}@function
async def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> str:
return await (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.image()
)@func()
async example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<string> {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.image()
}useMvnw() 🔗
Return Type
Boolean ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-mvnwfunc (m *MyModule) Example(ctx context.Context, image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) bool {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
UseMvnw(ctx)
}@function
async def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> bool:
return await (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.use_mvnw()
)@func()
async example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<boolean> {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.useMvnw()
}useCache() 🔗
Return Type
Boolean ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-cachefunc (m *MyModule) Example(ctx context.Context, image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) bool {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
UseCache(ctx)
}@function
async def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> bool:
return await (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.use_cache()
)@func()
async example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<boolean> {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.useCache()
}useDefaultCiOptions() 🔗
Return Type
Boolean ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-default-ci-optionsfunc (m *MyModule) Example(ctx context.Context, image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) bool {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
UseDefaultCiOptions(ctx)
}@function
async def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> bool:
return await (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.use_default_ci_options()
)@func()
async example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<boolean> {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.useDefaultCiOptions()
}dir() 🔗
Return Type
Directory ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean dirfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Directory {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
Dir()
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Directory:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.dir()
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Directory {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.dir()
}mavenContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean maven-containerfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Container {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
MavenContainer()
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Container:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.maven_container()
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Container {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.mavenContainer()
}withImage() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| image | String ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-image --image stringfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, image1 string) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
WithImage(image1)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, image1: str) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.with_image(image1)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, image1: string): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.withImage(image1)
}withUseMvnw() 🔗
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| mvnw | Boolean ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-mvnw --mvnw booleanfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, mvnw bool) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
WithUseMvnw(mvnw)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, mvnw: bool) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.with_use_mvnw(mvnw)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, mvnw: boolean): Maven {
return dag
.maven(image, 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@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-cache --use-cache booleanfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, useCache1 bool) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
WithUseCache(useCache1)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, use_cache1: bool) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.with_use_cache(use_cache1)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, useCache1: boolean): Maven {
return dag
.maven(image, 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@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--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(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, useDefaultCiOptions1 bool) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
WithUseDefaultCiOptions(useDefaultCiOptions1)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, use_default_ci_options1: bool) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.with_use_default_ci_options(use_default_ci_options1)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, useDefaultCiOptions1: boolean): Maven {
return dag
.maven(image, 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@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-dir --dir DIR_PATHfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, dir *dagger.Directory) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
WithDir(dir)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, dir: dagger.Directory) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.with_dir(dir)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, dir: Directory): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.withDir(dir)
}newContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean new-containerfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Container {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
NewContainer()
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Container:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.new_container()
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Container {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.newContainer()
}container() 🔗
Return Type
Container ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean containerfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) *dagger.Container {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
Container()
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> dagger.Container:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.container()
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Container {
return dag
.maven(image, 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@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean maven-build --args string1 --args string2func (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, args []string) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
MavenBuild(args)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, args: List[str]) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.maven_build(args)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, args: string[]): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.mavenBuild(args)
}getGeneratedArtifact() 🔗
Return Type
File !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| jarName | String ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-generated-artifact --jar-name stringfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, jarName string) *dagger.File {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
GetGeneratedArtifact(jarName)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, jar_name: str) -> dagger.File:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.get_generated_artifact(jar_name)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, jarName: string): File {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.getGeneratedArtifact(jarName)
}getVersion() 🔗
Return Type
String ! Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-versionfunc (m *MyModule) Example(ctx context.Context, image string, useMvnw bool, useCache bool, useDefaultCiOptions bool) string {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
GetVersion(ctx)
}@function
async def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool) -> str:
return await (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.get_version()
)@func()
async example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean): Promise<string> {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.getVersion()
}mvnVerify() 🔗
Runs mvn verify to build the application
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| cleanFirst | Boolean ! | - | Run clean goal before verify goal |
Example
dagger -m github.com/BasisTI/daggerverse/maven@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean mvn-verify --clean-first booleanfunc (m *MyModule) Example(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, cleanFirst bool) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
MvnVerify(cleanFirst)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, clean_first: bool) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.mvn_verify(clean_first)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, cleanFirst: boolean): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.mvnVerify(cleanFirst)
}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@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--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(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, registry string, image1 string, username string, password *dagger.Secret) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
PublishWithJib(registry, image1, username, password)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, registry: str, image1: str, username: str, password: dagger.Secret) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.publish_with_jib(registry, image1, username, password)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, registry: string, image1: string, username: string, password: Secret): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.publishWithJib(registry, image1, username, password)
}mvnVerifyPublishWithJib() 🔗
Runs mvn clean verify to build the application then publish the imagem with Jib
Return Type
Maven !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| registry | String ! | - | Directory with the maven module |
| 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@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--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(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, registry string, image1 string, username string, password *dagger.Secret) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
MvnVerifyPublishWithJib(registry, image1, username, password)
}@function
def example(image: str, use_mvnw: bool, use_cache: bool, use_default_ci_options: bool, registry: str, image1: str, username: str, password: dagger.Secret) -> dagger.Maven:
return (
dag.maven(image, use_mvnw, use_cache, use_default_ci_options)
.mvn_verify_publish_with_jib(registry, image1, username, password)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, registry: string, image1: string, username: string, password: Secret): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.mvnVerifyPublishWithJib(registry, image1, username, password)
}mvnSonarAnalysis() 🔗
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@9bf9b7562e944fab0ad75c73a6954b4902147037 call \
--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(image string, useMvnw bool, useCache bool, useDefaultCiOptions bool, sonarHostUrl string, token *dagger.Secret) *dagger.Maven {
return dag.
Maven(image, useMvnw, useCache, useDefaultCiOptions).
MvnSonarAnalysis(sonarHostUrl, token)
}@function
def example(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(image, use_mvnw, use_cache, use_default_ci_options)
.mvn_sonar_analysis(sonar_host_url, token)
)@func()
example(image: string, useMvnw: boolean, useCache: boolean, useDefaultCiOptions: boolean, sonarHostUrl: string, token: Secret): Maven {
return dag
.maven(image, useMvnw, useCache, useDefaultCiOptions)
.mvnSonarAnalysis(sonarHostUrl, token)
}