maven
Dagger module to build maven Projects
Installation
dagger install github.com/BasisTI/daggerverse/maven@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f
Entrypoint
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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean image
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-mvnw
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-cache
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean use-default-ci-options
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean dir
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean maven-container
func (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()
}
withImage() 🔗
Return Type
Maven !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
image | String ! | - | No description provided |
Example
dagger -m github.com/BasisTI/daggerverse/maven@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-image --image string
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-mvnw --mvnw boolean
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-cache --use-cache boolean
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-use-default-ci-options --use-default-ci-options boolean
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean with-dir --dir DIR_PATH
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean new-container
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean container
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean maven-build --args string1 --args string2
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-generated-artifact --jar-name string
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-build-dir
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean get-version
func (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()
}
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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean mvn-verify --clean-first boolean
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f 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:MYSECRET
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f 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:MYSECRET
func (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@60f50d7c5ad1ccf9df3357a9ab853a82176ed00f call \
--build-image string --use-mvnw boolean --use-cache boolean --use-default-ci-options boolean mvn-sonar-analysis --sonar-host-url string --token env:MYSECRET
func (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)
}