apache / apache/beam

Examples demonstrate code, but not project configuration

Open
#18,031 0 comments 0 reactions 0 assignees View on GitHub
examples improvement java P3
Dominant language
Java
Stars
8.7k
Forks
4.7k
Avg merge
2d 2h
Merged PRs (30d)
205

Description

Deriving a possible issue from http://stackoverflow.com/questions/38317428/how-do-i-resolve-java-lang-nosuchmethoderror-com-google-api-services-dataflow-m

The above StackOverflow question illuminates the fact that the Dataflow-examples repository is not a demonstration of proper project configuration, but only code. Today there is not a separate examples repository for Beam, but just an examples module, so the issue is not highlighted.

It is probably quite useful to have a starter project that actually has the dependencies set up correctly, not referencing the Beam parent pom, so users can clone it and get started. It could be in a separate repository or not - that aspect is actually orthogonal IMO.

Imported from Jira [BEAM-442](https://issues.apache.org/jira/browse/BEAM-442). Original Jira may contain additional context.
Reported by: kenn.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Dataflow-examples repository and Beam's examples module, especially how they reference the Beam parent pom and declare dependencies. Compare that setup with the requested starter project, then determine the project location and configuration needed for users to clone and begin successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
developer-experience
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.