Dagger
Search

java-sdk-dev

Toolchain to develop the Dagger Java SDK (experimental)

Installation

dagger install github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe

Entrypoint

Return Type
JavaSdkDev !
Arguments
NameTypeDefault ValueDescription
workspaceDirectory -No description provided
sourcePathString -No description provided
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
func (m *MyModule) Example() *dagger.JavaSdkDev  {
	return dag.
			JavaSdkDev()
}
@function
def example() -> dagger.JavaSdkDev:
	return (
		dag.java_sdk_dev()
	)
@func()
example(): JavaSdkDev {
	return dag
		.javaSdkDev()
}

Types

JavaSdkDev 🔗

workspace() 🔗

Workspace with all the files needed to develop the SDK.

Return Type
Directory !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 workspace
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			JavaSdkDev().
			Workspace()
}
@function
def example() -> dagger.Directory:
	return (
		dag.java_sdk_dev()
		.workspace()
	)
@func()
example(): Directory {
	return dag
		.javaSdkDev()
		.workspace()
}

sourcePath() 🔗

The path of the SDK in the workspace

Return Type
String !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 source-path
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			JavaSdkDev().
			SourcePath(ctx)
}
@function
async def example() -> str:
	return await (
		dag.java_sdk_dev()
		.source_path()
	)
@func()
async example(): Promise<string> {
	return dag
		.javaSdkDev()
		.sourcePath()
}

test() 🔗

Test the Java SDK

Return Type
Void !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 test
func (m *MyModule) Example(ctx context.Context)   {
	return dag.
			JavaSdkDev().
			Test(ctx)
}
@function
async def example() -> None:
	return await (
		dag.java_sdk_dev()
		.test()
	)
@func()
async example(): Promise<void> {
	return dag
		.javaSdkDev()
		.test()
}

releaseDryRun() 🔗

Check that releasing works, without actually releasing

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
sourceTagString -No description provided
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 release-dry-run
func (m *MyModule) Example(ctx context.Context)   {
	return dag.
			JavaSdkDev().
			ReleaseDryRun(ctx)
}
@function
async def example() -> None:
	return await (
		dag.java_sdk_dev()
		.release_dry_run()
	)
@func()
async example(): Promise<void> {
	return dag
		.javaSdkDev()
		.releaseDryRun()
}

source() 🔗

Return Type
Directory !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 source
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			JavaSdkDev().
			Source()
}
@function
def example() -> dagger.Directory:
	return (
		dag.java_sdk_dev()
		.source()
	)
@func()
example(): Directory {
	return dag
		.javaSdkDev()
		.source()
}

lint() 🔗

Lint the Java SDK

Return Type
Void !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 lint
func (m *MyModule) Example(ctx context.Context)   {
	return dag.
			JavaSdkDev().
			Lint(ctx)
}
@function
async def example() -> None:
	return await (
		dag.java_sdk_dev()
		.lint()
	)
@func()
async example(): Promise<void> {
	return dag
		.javaSdkDev()
		.lint()
}

fmt() 🔗

Format the Java SDK

Return Type
Changeset !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 fmt
func (m *MyModule) Example() *dagger.Changeset  {
	return dag.
			JavaSdkDev().
			Fmt()
}
@function
def example() -> dagger.Changeset:
	return (
		dag.java_sdk_dev()
		.fmt()
	)
@func()
example(): Changeset {
	return dag
		.javaSdkDev()
		.fmt()
}

bumpDeps() 🔗

Bump dependencies in the Java SDK

Return Type
Changeset !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 bump-deps
func (m *MyModule) Example() *dagger.Changeset  {
	return dag.
			JavaSdkDev().
			BumpDeps()
}
@function
def example() -> dagger.Changeset:
	return (
		dag.java_sdk_dev()
		.bump_deps()
	)
@func()
example(): Changeset {
	return dag
		.javaSdkDev()
		.bumpDeps()
}

bump() 🔗

Bump the Java SDK’s Engine dependency

Return Type
Changeset !
Arguments
NameTypeDefault ValueDescription
versionString !-No description provided
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 bump --version string
func (m *MyModule) Example(version string) *dagger.Changeset  {
	return dag.
			JavaSdkDev().
			Bump(version)
}
@function
def example(version: str) -> dagger.Changeset:
	return (
		dag.java_sdk_dev()
		.bump(version)
	)
@func()
example(version: string): Changeset {
	return dag
		.javaSdkDev()
		.bump(version)
}

checkDeps() 🔗

Check dependencies in the Java SDK

Return Type
Void !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 check-deps
func (m *MyModule) Example(ctx context.Context)   {
	return dag.
			JavaSdkDev().
			CheckDeps(ctx)
}
@function
async def example() -> None:
	return await (
		dag.java_sdk_dev()
		.check_deps()
	)
@func()
async example(): Promise<void> {
	return dag
		.javaSdkDev()
		.checkDeps()
}

name() 🔗

Return Type
String !
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 name
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			JavaSdkDev().
			Name(ctx)
}
@function
async def example() -> str:
	return await (
		dag.java_sdk_dev()
		.name()
	)
@func()
async example(): Promise<string> {
	return dag
		.javaSdkDev()
		.name()
}

release() 🔗

Publish the Java SDK

Java release not yet available, call dry run release

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
sourceTagString !-No description provided
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
 release --source-tag string
func (m *MyModule) Example(ctx context.Context, sourceTag string)   {
	return dag.
			JavaSdkDev().
			Release(ctx, sourceTag)
}
@function
async def example(source_tag: str) -> None:
	return await (
		dag.java_sdk_dev()
		.release(source_tag)
	)
@func()
async example(sourceTag: string): Promise<void> {
	return dag
		.javaSdkDev()
		.release(sourceTag)
}