Skip to content

Lightweight repository management software mainly dedicated for Maven artifacts

License

Notifications You must be signed in to change notification settings

mdouaihy/NanoMaven

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NanoMaven Build Status

Lightweight repository manager for Maven artifacts

Download

Releases: GitHub Downloads

Features

  • Working repository manager
  • Multiple repositories under a single URL
  • Deploy
  • Authorization
  • Proxy for the specified remote repositories
  • Front page
  • Statistics
  • Code quality

Configuration

# ~~~~~~~~~~~~~~~~~~~~~~ #
#       Nano Maven       #
# ~~~~~~~~~~~~~~~~~~~~~~ #

# General Repository Name
repository-name: NanoMaven Repository

# Hostname
hostname: ''
# Port
port: 80

# Include a repository names in the path
repository-path-enabled: false
# Enable directory indexing
indexing-enabled: true

# Nested Maven
nested-maven: true
# External Maven directory (if 'nested-maven': false)
external-maven: /usr/local/share/java/maven33

# Accept deployment connections
deploy-enabled: true
# Require authorization
authorization-enabled: true
# Administrator accounts
administrators:
- dzikoysk

Commands

Commands can be invoked from the console

NanoMaven 1.0.4 Commands:   
   help - List available commands
   users - List all registered users
   projects - List all added projects
   add-user <username> <password> - Add user
   add-project <repository>.<groupId>/<artifactId> - Add project extra data
   add-member <repository>.<groupId>/<artifactId> <username> - Add user to the specified project
   reinstall-artifacts (rs) - Reinstall all artifacts

Maven builds

You can also use maven to embed NanoMaven in your application

<dependency>
    <groupId>org.panda-lang</groupId>
    <artifactId>nanomaven</artifactId>
    <version>1.0.4</version>
</dependency>

<repository>
    <name>Panda Repository</name>
    <id>panda-repository</id>
    <url>https://repo.panda-lang.org/</url>
</repository>

About

Lightweight repository management software mainly dedicated for Maven artifacts

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%