Fix creation of pinot-integration-tests jar
- Dominant language
- Java
- Stars
- 6.1k
- Forks
- 1.5k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 195
Description
Currently the `pinot-integration-tests` jar is empty (other than a manifest), versus containing the very useful `BaseClusterIntegrationTest` class and related code. The issue is that it should be being build as a tests jar, using code from the `src/test/` directory.
In addition, it would be good to make it a fully shaded jar, so that its dependencies on other jars (for example, ZooKeeper) don't cause jar hell with project code that is using this code for integration testing.
Contributor guide
Research direction
Start by locating the build configuration for the pinot-integration-tests jar and the BaseClusterIntegrationTest code under src/test/. Check how the tests jar is assembled and how dependencies such as ZooKeeper are packaged. Done means the jar contains the integration-test classes and is shaded so its dependencies do not cause jar conflicts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100