I spent way too much time figuring out how to install Maven on Oracle Linux from behind a proxy. This is the solution I came up with.
Sample Dockerfile
FROM oraclelinux:6 MAINTAINER Kyle Ryan <kyleus@gmail.com> # Uncomment and update if you are behind a proxy #RUN export http_proxy=http://user:pass@proxyurl #RUN export https_proxy=http://user:pass@proxyurl # Install Maven RUN yum -y install wget RUN wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo RUN yum -y install apache-maven # Uncomment this in order to connect to maven repos #ADD settings.xml /root/.m2/settings.xml
Sample Maven settings.xml
<?xml version="1.0" encoding="UTF-8"?> <settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <username>user</username> <password>pass</password> <host>proxyURL</host> </proxy> </proxies> </settings>