Maven Package Registry
Prerequisites
- 
Verify Maven installation: 
 mvn --version
- 
Install if missing: 
 sudo apt install maven
Authentication
Obtain a GitFlic transport token:
Transport Token Guide  
Replace <gitflic_domain> with:
- SaaS: registry.gitflic.ru
- Self-hosted: localhost:8080 (port may vary)  
Configuration
settings.xml
Create ~/.m2/settings.xml with:  
<settings>
    <servers>
        <server>
            <id>gitflic</id>
            <username>{username}</username>
            <password>{transport_token}</password>
        </server>
    </servers>
    <activeProfiles>
        <activeProfile>gitflic</activeProfile>
    </activeProfiles>
    <profiles>
        <profile>
            <id>gitflic</id>
            <repositories>
                <repository>
                    <id>gitflic</id>
                    <url>{registry_url}</url>
                </repository>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
            </repositories>
        </profile>
    </profiles>
</settings>
Registry URLs:
| Level | URL Pattern | 
|---|---|
| Project | https://<gitflic_domain>/project/{ownerAlias}/{projectAlias}/package/-/maven | 
| Company | https://<gitflic_domain>/company/{companyAlias}/package/-/maven | 
| Instance | https://<gitflic_domain>/registry/package/-/maven | 
pom.xml
Configure project pom.xml:  
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>my-project</artifactId>
  <version>1.0.0</version>
  <repositories>
    <repository>
      <id>gitflic</id>
      <url>{registry_url}</url>
    </repository>
  </repositories>
  <distributionManagement>
    <repository>
      <id>gitflic</id>
      <url>{registry_url}</url>
    </repository>
    <snapshotRepository>
      <id>gitflic</id>
      <url>{registry_url}</url>
    </snapshotRepository>
  </distributionManagement>
</project>
Package Publishing
mvn deploy
Successful output includes:
[INFO] BUILD SUCCESS
Package Installation
Add dependency to pom.xml:  
<dependency>
    <groupId>com.example</groupId>
    <artifactId>my-project</artifactId>
    <version>1.0.0</version>
</dependency>
Then install:
mvn install
Automatic translation!
This page has been automatically translated. The text may contain inaccuracies