Version control systems


Ivy repositories can be used to store build artifacts and other binary files. In Helix TeamHub, you can create any number of Ivy repositories in your projects.

The below is the list of resources to help you learn Ivy:

Setting up

Setup credentials in ~/ file:

Configure credentials and resolvers in your project's ivysettings.xml file using the repository url:

  <properties file="${user.home}/" />
  <credentials host="${}" realm="Helix TeamHub repository" username="${hth.user}" passwd="${hth.password}"/>

  <settings defaultResolver="hth"/>
    <ibiblio name="hth" m2compatible="true" root="" />

Chained resolvers can be used to access multiple repositories:

<settings defaultResolver="hth-chain"/>
  <chain name="hth-chain">
    <ibiblio name="hth" m2compatible="true" root="" />
    <ibiblio name="ibiblio" m2compatible="true" />

Url resolver can be used for specifying custom pattern:

<url name="hth">
  <ivy pattern="[organisation]/[module]/[revision]/ivy.xml" />
  <artifact pattern="[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />

Importing and managing artifacts

Ivy install task can be used for importing from another repository. It is also possible to access and manage artifacts with curl:

Upload file:

curl -i -u user:password -T file.jar

Download file:

curl -i -u user:password

Delete file/directory:

curl -i -u user:password -X DELETE
Updated on: 19 December 2017