Apache Brooklyn Library

Clone this repo:
  1. 3d49131 This closes #181 by Alex Heneveld · 2 weeks ago master
  2. 6bdb9f2 This closes #180 by Alex Heneveld · 9 weeks ago
  3. 5d9d911 Merge branch 'master' into license-update-2020 by Alex Heneveld · 9 weeks ago
  4. 5e10626 updated LICENSE, NOTICE, DEPENDENCIES by Alex Heneveld · 9 weeks ago
  5. 1bceb2e include NOTICE mention of icons/logos we copy in our source by Alex Heneveld · 9 weeks ago

Brooklyn

Library of Entities for Apache Brooklyn

This sub-project contains various entities not needed for Brooklyn, but useful as building blocks, including entities for webapps, datastores, and more.

Building the project

Two methods are available to build this project: within a docker container or directly with maven.

Using maven

Simply run:

mvn clean install

Using docker

The project comes with a Dockerfile that contains everything you need to build this project. First, build the docker image:

docker build -t brooklyn:library .

Then run the build:

docker run -i --rm --name brooklyn-library -u $(id -u):$(id -g) \
     --mount type=bind,source="${HOME}/.m2/settings.xml",target=/var/maven/.m2/settings.xml,readonly \
     -v ${PWD}:/usr/build -w /usr/build \
     brooklyn:library mvn clean install -Duser.home=/var/maven -Duser.name=$(id -un)

You can speed this up by using your local .m2 cache:

docker run -i --rm --name brooklyn-library -u $(id -u):$(id -g) \
    -v ${HOME}/.m2:/var/maven/.m2 \
    -v ${PWD}:/usr/build -w /usr/build \
    brooklyn:library mvn clean install -Duser.home=/var/maven -Duser.name=$(id -un)