MI
Màxime Informatica maven repository
Official Maven Repository Access Documentation
Màxime Informatica maven repository

Maven Repository Access

This endpoint is dedicated to automated artifact retrieval and dependency resolution for Maven-based builds. It is not intended for general-purpose website navigation. To consume artifacts from Màxime Informatica maven repository, configure Maven through your user-level settings.xml file or, where appropriate, through your project pom.xml.

For consistency across developer workstations and CI/CD environments, the recommended approach is to use a dedicated Maven profile with explicit repository identifiers.

Recommended Configuration Approach

The preferred integration method is user-level Maven configuration through ~/.m2/settings.xml.

  1. Open or create your Maven settings file.
  2. Add a dedicated profile for Màxime Informatica maven repository.
  3. Register the release, snapshot, and third-party repository endpoints.
  4. Activate the profile.
Important: if authentication is enabled, keep credentials in the <servers> section of settings.xml. Do not store credentials directly in project source files.

settings.xml Location by Platform

Maven user configuration is typically stored in the following location, depending on your operating system.

Windows

User-level Maven configuration file:

%USERPROFILE%\.m2\settings.xml

Linux / macOS

User-level Maven configuration file:

~/.m2/settings.xml

Example: settings.xml

The following example enables release, snapshot, and third-party artifact resolution through a dedicated Maven profile. Release and snapshot repositories are also declared for plugin resolution.

<settings>

  <profiles>
    <profile>
      <id>maximeinformatica</id>

      <repositories>
        <repository>
          <id>maximeinformatica-releases</id>
          <name>Màxime Informatica maven repository Releases</name>
          <url>https://repository.maximeinformatica.it/releases/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>

        <repository>
          <id>maximeinformatica-snapshots</id>
          <name>Màxime Informatica maven repository Snapshots</name>
          <url>https://repository.maximeinformatica.it/snapshots/</url>
          <releases>
            <enabled>false</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>

        <repository>
          <id>maximeinformatica-thirdparty</id>
          <name>Màxime Informatica maven repository Third-Party</name>
          <url>https://repository.maximeinformatica.it/thirdparty/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
      </repositories>

      <pluginRepositories>
        <pluginRepository>
          <id>maximeinformatica-releases</id>
          <name>Màxime Informatica maven repository Plugin Releases</name>
          <url>https://repository.maximeinformatica.it/releases/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </pluginRepository>

        <pluginRepository>
          <id>maximeinformatica-snapshots</id>
          <name>Màxime Informatica maven repository Plugin Snapshots</name>
          <url>https://repository.maximeinformatica.it/snapshots/</url>
          <releases>
            <enabled>false</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>maximeinformatica</activeProfile>
  </activeProfiles>

</settings>

Credentials Example

If repository authentication is enabled, add the corresponding server definitions to your Maven settings file. Server identifiers must match the repository identifiers declared in the active profile.

<settings>

  <servers>
    <server>
      <id>maximeinformatica-releases</id>
      <username>your-username</username>
      <password>your-password-or-token</password>
    </server>

    <server>
      <id>maximeinformatica-snapshots</id>
      <username>your-username</username>
      <password>your-password-or-token</password>
    </server>

    <server>
      <id>maximeinformatica-thirdparty</id>
      <username>your-username</username>
      <password>your-password-or-token</password>
    </server>

  </servers>

</settings>

Project-Level Alternative

Where a project-specific configuration is required, repository definitions may also be declared directly in the project pom.xml. This approach is generally less suitable for enterprise-wide standardization, but can be appropriate for isolated or temporary use cases.

<repositories>
  <repository>
    <id>maximeinformatica-releases</id>
    <url>https://repository.maximeinformatica.it/releases/</url>
  </repository>

  <repository>
    <id>maximeinformatica-snapshots</id>
    <url>https://repository.maximeinformatica.it/snapshots/</url>
  </repository>

  <repository>
    <id>maximeinformatica-thirdparty</id>
    <url>https://repository.maximeinformatica.it/thirdparty/</url>
  </repository>
</repositories>

<pluginRepositories>
  <pluginRepository>
    <id>maximeinformatica-releases</id>
    <url>https://repository.maximeinformatica.it/releases/</url>
  </pluginRepository>

  <pluginRepository>
    <id>maximeinformatica-snapshots</id>
    <url>https://repository.maximeinformatica.it/snapshots/</url>
  </pluginRepository>
</pluginRepositories>
Operational Notes

Usage Notes

The https://repository.maximeinformatica.it endpoint is reserved for Maven-compatible repository access. Requests that do not target supported repository paths are intentionally not served as standard website content.

  • Use https://repository.maximeinformatica.it/releases/ for stable published artifacts.
  • Use https://repository.maximeinformatica.it/snapshots/ for development snapshot versions.
  • Use https://repository.maximeinformatica.it/thirdparty/ for approved third-party artifacts and related dependencies.
  • Keep repository identifiers consistent between <repositories>, <pluginRepositories>, and <servers>.
  • Ensure that the repository hostname is resolvable from developer workstations and CI/CD environments.