This repository contains the main sources of the flexible VM placement algorithm btrPlace (http://btrp.inria.fr)
![Build Status](http://btrp.inria.fr:8080/jenkins/buildStatus/icon?job=DEV btrplace-solver)
Contact: fabien.hermenier@unice.fr
The maven artifacts are in private repositories so you have first to edit your pom.xml
to declare them:
<repositories>
<repository>
<id>btrp-releases</id>
<url>http://btrp.inria.fr/repos/releases</url>
</repository>
<repository>
<id>btrp-snapshots</id>
<url>http://btrp.inria.fr/repos/snapshot-releases</url>
</repository>
</repositories>
Next, just declare the dependency:
<dependency>
<groupId>btrplace</groupId>
<artifactId>solver-bundle</artifactId>
<version>0.38.1</version>
</dependency>
btrplace:solver-bundle
is an aggregate of different sub-modules. If you don't need all of then, it is still possible
to declare each dependency separately. In practice, btrplace:solver-bundle
is composed of:
btrplace:solver-api
: the API defining a reconfiguration algorithm and the element it manipulatesbtrplace:solver-choco
: the default implementation of a reconfiguration algorithm using the Constraint Programming solver Chocobtrplace:solver-json
: to serialize models using JSON
For each version of Btrplace, a bundle that contains the three basics artifacts and their dependencies is made available. The jar can be downloaded from this URL:
- for releases: http://btrp.inria.fr/repos/releases/btrplace/solver-bundle
- for snapshot-releases: http://btrp.inria.fr/repos/snapshot-releases/btrplace/solver-bundle
The Javadoc for the released versions is always available there:
- aggregated Javadoc: http://btrp.inria.fr/solver
- for sub-modules only:
apidocs
always refers to the last release.
- aggregated Javadoc: http://btrp.inria.fr/apidocs-snapshot
- for sub-modules only:
Requirements:
- JDK 7+
- maven 3+
The source of the released versions are directly available in the Tag
section.
You can also download them using github features.
Once downloaded, move to the source directory then execute the following command
to make the jar:
$ mvn clean install
If the build succeeded, the resulting jars will be automatically installed in your local maven repository.
Copyright (c) 2013 University of Nice-Sophia Antipolis. See LICENSE.txt
for details