Pomes is a library and command-line tool for searching Maven-based repositories and otherwise working with Java libraries utilising the Maven POM approach to distribution.
I'm still working towards the first release so watch this space.
Pomes is released in two ways:
For release notes, please refer to the release directory
I publish snapshots to JFrog's OSS repository
Thanks to JFrog for making this service freely available to open source projects.
Pomes makes use of a number of libraries, both directly and indirectly. I'd like to acknowledge a few of the larger components:
- The Maven project describes Maven-based packaging and repositories as well as libraries for working with them
- The Aether project provides a good abstraction for handling Maven repositories
- The source for this project is written in Groovy and uses the Gradle build tool
- I've been using the JCenter repository, provided by JFrog Bintray, as the primary repository for searching and access
The Gradle build used by this project will advise you of the full suite of dependencies -
just run ./gradlew dependencies. The Gradle documentation
provides a description of this command.
You'll need to create a ~/.github file in your local directory so that the releaseme plugin can perform
its magic. See the "Credentials" section in http://github-api.kohsuke.org/ for more information.
