diff --git a/Dockerfile b/Dockerfile
index dfdc412b1..74ab82468 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,17 +1,30 @@
-FROM mcneilco/tomcat-maven:openjdk8
+ARG CHEMISTRY_PACKAGE=jchem
+ARG TOMCAT_IMAGE=mcneilco/tomcat-maven:1.3-openjdk8
+
+FROM ${TOMCAT_IMAGE} as dependencies
+ARG CHEMISTRY_PACKAGE
+ENV CHEMISTRY_PACKAGE=${CHEMISTRY_PACKAGE}
+
+FROM dependencies as jchem
+ADD lib/jchem-16.4.25.0.jar /lib/jchem-16.4.25.0.jar
+RUN mvn install:install-file -Dfile=/lib/jchem-16.4.25.0.jar -DartifactId=jchem -DgroupId=com.chemaxon -Dversion=16.4.25.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
+
+FROM dependencies as indigo
+
+FROM ${CHEMISTRY_PACKAGE} as compile
WORKDIR /src
-ENV CATALINA_HOME /usr/local/tomcat
-ENV PATH $CATALINA_HOME/bin:$PATH
ADD pom.xml /src/pom.xml
-ADD lib/jchem-16.4.25.0.jar /lib/jchem-16.4.25.0.jar
-RUN ["mvn", "install:install-file","-Dfile=/lib/jchem-16.4.25.0.jar","-DartifactId=jchem","-DgroupId=com.chemaxon","-Dversion=16.4.25.0","-Dpackaging=jar","-DgeneratePom=true","-DcreateChecksum=true"]
-RUN ["mvn", "dependency:resolve", "-P", "default"]
-RUN ["mvn", "clean"]
-ADD . /src
-RUN mvn compile war:war -P default
-RUN mv target/acas*.war $CATALINA_HOME/webapps/acas.war
-RUN mv target/acas* $CATALINA_HOME/webapps/acas
-RUN rm -rf /src
-WORKDIR $CATALINA_HOME
-EXPOSE 8080
-CMD ["catalina.sh", "run"]
\ No newline at end of file
+RUN mvn dependency:resolve-plugins
+RUN mvn dependency:resolve -P ${CHEMISTRY_PACKAGE}
+ADD . /src
+RUN mvn clean && \
+ mvn compile war:war -P ${CHEMISTRY_PACKAGE} && \
+ mv target/acas*.war $CATALINA_HOME/webapps/acas.war && \
+ mv target/acas* $CATALINA_HOME/webapps/acas
+
+FROM ${TOMCAT_IMAGE} as build
+COPY --from=compile /src/target/acas*.war $CATALINA_HOME/webapps/acas/ $CATALINA_HOME/webapps/acas.war
+COPY --from=compile /src/target/acas* $CATALINA_HOME/webapps/acas/ $CATALINA_HOME/webapps/acas
+WORKDIR $CATALINA_HOME
+EXPOSE 8080
+CMD ["catalina.sh", "run"]
\ No newline at end of file
diff --git a/Dockerfile-indigo b/Dockerfile-indigo
deleted file mode 100644
index fc0673e4c..000000000
--- a/Dockerfile-indigo
+++ /dev/null
@@ -1,15 +0,0 @@
-FROM mcneilco/tomcat-maven:openjdk8
-WORKDIR /src
-ENV CATALINA_HOME /usr/local/tomcat
-ENV PATH $CATALINA_HOME/bin:$PATH
-ADD pom.xml /src/pom.xml
-RUN ["mvn", "dependency:resolve", "-P", "indigo"]
-RUN ["mvn", "clean"]
-ADD . /src
-RUN mvn compile war:war -P indigo
-RUN mv target/acas*.war $CATALINA_HOME/webapps/acas.war
-RUN mv target/acas* $CATALINA_HOME/webapps/acas
-RUN rm -rf /src
-WORKDIR $CATALINA_HOME
-EXPOSE 8080
-CMD ["catalina.sh", "run"]
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
old mode 100755
new mode 100644
index 42a233119..fa2849a8d
--- a/pom.xml
+++ b/pom.xml
@@ -58,56 +58,43 @@ along with this program. If not, see .]]>
spring-maven-release
Spring Maven Release Repository
- http://maven.springframework.org/release
+ https://maven.springframework.org/release
spring-maven-milestone
Spring Maven Milestone Repository
- http://maven.springframework.org/milestone
+ https://maven.springframework.org/milestone
spring-roo-repository
Spring Roo Repository
- http://spring-roo-repository.springsource.org/release
-
-
- jcenter-release
- jcenter
- http://oss.jfrog.org/artifactory/oss-release-local/
-
-
- OSGEO GeoTools repo
- http://download.osgeo.org/webdav/geotools
-
-
- codehaus
- https://repository.codehaus.org/org/codehaus
+ https://spring-roo-repository.springsource.org/release
spring-maven-release
Spring Maven Release Repository
- http://maven.springframework.org/release
+ https://maven.springframework.org/release
spring-maven-milestone
Spring Maven Milestone Repository
- http://maven.springframework.org/milestone
+ https://maven.springframework.org/milestone
spring-roo-repository
Spring Roo Repository
- http://spring-roo-repository.springsource.org/release
+ https://spring-roo-repository.springsource.org/release
- default
+ jchem
true
-
+
com.chemaxon
@@ -312,7 +299,7 @@ along with this program. If not, see .]]>
commons-collections
commons-collections
- 3.2.1
+ 3.2.2
org.hibernate
@@ -640,9 +627,9 @@ along with this program. If not, see .]]>
- org.codehaus.mojo
+ com.nickwongdev
aspectj-maven-plugin
- 1.9
+ 1.12.1