Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zenika/alpine-maven

Minimal Java/Maven Docker Images built on Alpine Linux
https://github.com/zenika/alpine-maven

alpine dockerfile hacktoberfest java

Last synced: about 2 months ago
JSON representation

Minimal Java/Maven Docker Images built on Alpine Linux

Awesome Lists containing this project

README

        

# Supported tags and respective `Dockerfile` links

* `3-jdk8`, `3`, `latest` [(jdk8/Dockerfile)](https://github.com/Zenika/alpine-maven/blob/master/jdk8/Dockerfile)

* `3-jdk7` [(jdk7/Dockerfile)](https://github.com/Zenika/alpine-maven/blob/master/jdk7/Dockerfile)

* `3-jdk-8-onbuild`, `3-onbuild`, `onbuild` [(jdk8/onbuild/Dockerfile)](https://github.com/Zenika/alpine-maven/blob/master/jdk8/onbuild/Dockerfile)

* `3-jdk-7-onbuild` [(jdk7/onbuild/Dockerfile)](https://github.com/Zenika/alpine-maven/blob/master/jdk7/onbuild/Dockerfile)

# alpine-maven
Minimal Java/Maven Docker Images built on Alpine Linux
Based on `java:8-alpine`

# What is Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

> [wikipedia.org/wiki/Apache_Maven](https://en.wikipedia.org/wiki/Apache_Maven)

![Maven Logo](https://maven.apache.org/images/maven-logo-black-on-white.png)

# Why this image

We found some issues with the base image using the ca-certificates to download artefacts from `https` custom urls.
We created this image to get a fully maven-ready image.

# How to use this image

Start using the Maven : `docker container run --rm zenika/alpine-maven mvn [options] [] []`

# Reference

* Maven website : https://maven.apache.org

* Where to file issues : https://github.com/Zenika/alpine-maven/issues

* Maintained by : https://www.zenika.com

# Versions (in latest)

## Alpine version

```
docker container run --rm zenika/alpine-maven cat /etc/alpine-release
3.4.6
```

## Java version

```
docker container run --rm zenika/alpine-maven java -version
openjdk version "1.8.0_111-internal"
OpenJDK Runtime Environment (build 1.8.0_111-internal-alpine-r0-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
```

## Maven version

```
docker container run --rm zenika/alpine-maven mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)
Maven home: /usr/lib/mvn
Java version: 1.8.0_111-internal, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8-openjdk/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.9.93-linuxkit-aufs", arch: "amd64", family:"unix"
```