Skills Plugins MCP Prompt Model 博客 我的中心

java-development

Guides Java SDK development in Apache Beam, including building, testing, running examples, and understanding the project structure. Use when working with Java code in sdks/java/, runners/, or examples/java/.

DeepseekModel 官方收录技能 质量 优秀 · 90 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=apache-beam-agent-skills-java-development-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name java-development description Guides Java SDK development in Apache Beam, including building, testing, running examples, and understanding the project structure. Use when working with Java code in sdks/java/, runners/, or examples/java/. Java Development in Apache Beam Project Structure Key Directories sdks/java/core - Core Java SDK (PCollection, PTransform, Pipeline) sdks/java/harness - SDK harness (container entrypoint) sdks/java/io/ - I/O connectors (51+ connectors including BigQuery, Kafka, JDBC, etc.) sdks/java/extensions/ - Extensions (SQL, ML, protobuf, etc.) runners/ - Runner implementations: runners/direct-java - Direct Runner (local execution) runners/flink/ - Flink Runner runners/spark/ - Spark Runner runners/google-cloud-dataflow-java/ - Dataflow Runner examples/java/ - Java examples including WordCount Build System Apache Beam uses Gradle with a custom BeamModulePlugin . Every Java project's build.gradle starts with: apply plugin: 'org.apache.beam.module' applyJavaNature( ... ) Common Commands Build Commands # Compile a specific project ./gradlew -p sdks/java/core compileJava # Build a project (compile + tests) ./gradlew :sdks:java:harness:build # Run WordCount example ./gradlew :examples:java:wordCount Running Unit Tests # Run all tests in a project ./gradlew :sdks:java:harness: test # Run a specific test class ./gradlew :sdks:java:harness: test --tests org.apache.beam.fn.harness.CachesTest # Run tests matching a pattern ./gradlew :sdks:java:harness: test --tests *CachesTest # Run a specific test method ./gradlew :sdks:java:harness: test --tests *CachesTest.testClearableCache Running Integration Tests Integration tests have filenames ending in IT.java and use TestPipeline . # Run I/O integration tests on Direct Runner ./gradlew :sdks:java:io:google-cloud-platform:integrationTest # Run with custom GCP project ./gradlew :sdks:java:io:google-cloud-platform:integrationTest \ -PgcpProject=<project> -PgcpTempRoot=gs://<bucket>/path # Run on Dataflow Runner ./gradlew :runners:google-cloud-dataflow-java:examplesJavaRunnerV2IntegrationTest \ -PdisableSpotlessCheck= true -PdisableCheckStyle= true -PskipCheckerFramework \ -PgcpProject=<project> -PgcpRegion=us-central1 -PgcsTempRoot=gs://<bucket>/tmp Code Formatting # Format Java code ./gradlew spotlessApply Writing Integration Tests @Rule public TestPipeline pipeline = TestPipeline.create(); @Test public void testSomething () { pipeline.apply(...); pipeline.run().waitUntilFinish(); } Set pipeline options via -DbeamTestPipelineOptions='[...]' : -DbeamTestPipelineOptions= '["--runner=TestDataflowRunner","--project=myproject","--region=us-central1","--stagingLocation=gs://bucket/path"]' Using Modified Beam Code Publish to Maven Local # Publish a specific module ./gradlew -Ppublishing -p sdks/java/io/kafka publishToMavenLocal # Publish all modules ./gradlew -Ppublishing publishToMavenLocal Building SDK Container # Build Java SDK container (for Runner v2) ./gradlew :sdks:java:container:java11:docker # Tag and push docker tag apache/beam_java11_sdk:2.XX.0.dev \ "us-docker.pkg.dev/your-project/beam/beam_java11_sdk:custom" docker push "us-docker.pkg.dev/your-project/beam/beam_java11_sdk:custom" Building Dataflow Worker Jar ./gradlew :runners:google-cloud-dataflow-java:worker:shadowJar Test Naming Conventions Unit tests: *Test.java Integration tests: *IT.java JUnit Report Location After running tests, find HTML reports at: <project>/build/reports/tests/test/index.html IDE Setup (IntelliJ) Open /beam (the repository root, NOT sdks/java ) Wait for indexing to complete Find examples/java/build.gradle and click Run next to wordCount task to verify setup
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。