Last updated Oct 18, 2024

Change to mirrors provided through packages.atlassian.com

Release Date: 1st August 2024

Change

We are changing how we provide customers and partners packages to build against our platforms. As of the 1st Feb 2025 we will no longer be providing third party packages at packages.atlassian.com. Customers and Partners will need to fetch these packages directly from upstream repositories.

AMPS

Please ensure you have updated to version 9.0.2+. This contains an update to ensure you will continue to be able to fetch packages from upstream dependencies directly.

DC products

Upcoming DC Source code releases will contain updates to ensure that the ability to build is maintained. If you would like to migrate earlier please follow the Manual upgrade guide below. You will need to identify and update the appropriate maven settings.xml file for your DC source code release.

Manual

Atlassian recommends that you have a clear need and understanding of the dependencies you include in your projects. We do not maintain these repositories or the packages they contain and therefore provide no guarantees regarding them. We highly recommend the use of security scanning and dependency management products such as dependabot or rennovate and the use of package managers such as Artifactory or Nexus.

If you have previously used the atlassian mirror for fetching dependencies we recommend that you configure your maven settings file to fetch directly from upstream repositories. This upgrade path will configure you to be able to fetch packages from the following locations:

Find the location of your maven settings.xml file. The appropriate file to update will most commonly be located at the following locations, this may be environment specific.

  • ~/.m2/settings.xml (Linux and MacOS)
  • ATLAS_HOME/apache-maven/conf/settings.xml

The following is a maven settings.xml file which you should use to include all the necessary dependencies for developing against atlassian products.

1
2
<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
  <localRepository>localrepo</localRepository>
  <profiles>
    <profile>
      <id>defaultProfile</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
        <repository>
          <id>maven-central</id>
          <name>Maven Central</name>
          <url>https://repo1.maven.org/maven2/</url>
        </repository>
        <repository>
          <id>atlassian-proxy</id>
          <name>Atlassian Maven 2 Proxy</name>
          <url>https://packages.atlassian.com/artifactory/maven-atlassian-all/ </url>
        </repository>
        <repository>
          <id>terracotta</id>
          <name>Terracotta</name>
          <url>https://repo.terracotta.org/maven2/</url>
        </repository>
        <repository>
          <id>gradle-plugins</id>
          <name>Gragle Plugins</name>
          <url>https://plugins.gradle.org/m2/</url>
        </repository>
        <repository>
          <id>mulesoft</id>
          <name>Mulesoft</name>
          <url>https://maven.anypoint.mulesoft.com/api/v1/maven/</url>
        </repository>
        <repository>
          <id>aspose</id>
          <name>Aspose</name>
          <url>https://releases.aspose.com/java/repo/</url>
        </repository>
        <repository>
          <id>clojars</id>
          <name>Clojars</name>
          <url>https://clojars.org/repo/</url>
        </repository>
        <repository>
          <id>sonatype forge</id>
          <name>Sonatype forge</name>
          <url>https://repository.sonatype.org/content/repositories/forge/</url>
        </repository>
        <repository>
          <id>mulesoft-releases</id>
          <name>Mulesoft Releases</name>
          <url>https://repository.mulesoft.org/releases/</url>
        </repository>
        <repository>
          <id>mulesoft-public</id>
          <name>mulesoft public</name>
          <url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
        </repository>
        <repository>
          <id>typesafe</id>
          <name>Typesafe</name>
          <url>https://repo.typesafe.com/typesafe/releases/</url>
        </repository>
        <repository>
          <id>jenkins-releases</id>
          <name>Jenkins</name>
          <url>https://repo.jenkins-ci.org/releases/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>maven-central</id>
          <name>Maven Central</name>
          <url>https://repo1.maven.org/maven2/</url>
        </pluginRepository>
        <pluginRepository>
          <id>atlassian-proxy</id>
          <name>Atlassian Maven 2 Proxy</name>
          <url>https://packages.atlassian.com/maven/repository/public</url>
        </pluginRepository>
      </pluginRepositories>
      <properties>
        <downloadSources>true</downloadSources>
        <downloadJavadocs>true</downloadJavadocs>
      </properties>
    </profile>
  </profiles>
</settings>

Other Repositories

Here is a list of other non-curated repositories which you might consider using.

Rate this page: