C++ shared library is published to a Maven repository
- Dominant language
- No language data
- Stars
- 94
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
@adammurdoch commented on [Mon May 22 2017](https://github.com/gradle/stable-native/issues/21)
Take the output of #17 and publish it as a Maven module in a Maven repository.
- Publish the Zipped public headers of the library, plus the link, runtime and debug files.
- Generate a POM that defines the compile and runtime dependencies.
- Generate a Gradle meta-data file that describes the library.
- Support either the `maven-publish` plugin or `maven` plugin but not both.
Out-of-scope for this story:
- Publish multiple variants of a C++ library.
- Ivy support.
- Header only or windows resources only libraries.
Contributor guide
Research direction
Start by reviewing the output of #17 and how this project currently handles native library publication. Define the Maven module contents, POM dependencies, and Gradle metadata required by the issue, then verify that publication works with either the maven-publish or maven plugin, but not both.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- build-system, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100