/strongbox

Primary LanguageJavaApache License 2.0Apache-2.0

Welcome to the Strongbox Maven artifact repository manager's home.

What's implemented:

  • Repositories:
    • Hosted
    • Group
      • Support for repository ordering
      • Support for routing rules
      • Support for nested group repositories
  • Indexing
    • Currently using Lucene just for the sake of the PoC, but will be re-worked with OrientDB, or Titan.
  • REST API features:
    • Search for artifacts
    • Manage the server's core configuration
    • Manage repositories
  • Ready-to-use Java-based REST API Client(s) covering each REST command.
  • Logging:
    • Configuration over REST
    • Retrieve logs over HTTP

What's in the works:

  • Proxy repositories
  • Metadata
  • Logging:
    • Log tailing over HTTP
  • Deploy as transaction
  • Maven settings.xml generator over REST API
  • Automated generation of REST API documentation

Upcoming:

  • Directory browsing
  • RPM distribution

What's not yet implemented:

  • Scheduled tasks
  • Security
    • Currently there is no proper security set up. The only thing that is implemented is a hard-coded check for HTTP Basic authentication with maven/password as credentials.
  • Web UI
  • An assembly with a pre-configured Jetty for standalone mode.

Requirements:

  • Java 1.8.x
  • Maven 3.3.9 (or higher)

Download

Installation

Please check here for detailed instruction on how to install and setup up Strongbox on the supported platforms.

Building

Instructions on how to build the code, can be found here.

Contributing

Contributions and contributors are always welcome! For more details, please check here.

![Gitter](https://badges.gitter.im/Join Chat.svg)

Build Status

Operating System Status
OpenSuse 13.2 Build Status
Ubuntu 15.10 Build Status
Windows x64 Build Status