From c9cb8aebfde0de20dbc404833e95aa61e518ac62 Mon Sep 17 00:00:00 2001 From: Graham Triggs Date: Sat, 21 Nov 2015 19:17:05 +0000 Subject: [PATCH] Rewire the "installer" project to take a settings file rather than a profile activation --- default-settings.xml | 18 +++ installer/home/pom.xml | 91 ++++++++------ installer/pom.xml | 117 ++++++++--------- installer/solr/pom.xml | 115 +++++++++-------- .../main/webResources/META-INF/context.xml | 2 +- installer/webapp/pom.xml | 118 ++++++++++-------- .../main/webResources/META-INF/context.xml | 2 +- pom.xml | 1 + 8 files changed, 262 insertions(+), 202 deletions(-) create mode 100644 default-settings.xml diff --git a/default-settings.xml b/default-settings.xml new file mode 100644 index 00000000..57a4a9cc --- /dev/null +++ b/default-settings.xml @@ -0,0 +1,18 @@ + + + + + defaults + + vivo + /usr/local/vivo/home + /usr/local/tomcat + + + + + + defaults + + \ No newline at end of file diff --git a/installer/home/pom.xml b/installer/home/pom.xml index 5afdf779..a1899e82 100644 --- a/installer/home/pom.xml +++ b/installer/home/pom.xml @@ -19,47 +19,60 @@ VIVO Prepare Home + + + install + + vivo-dir + + + + + maven-assembly-plugin + 2.5.5 + + + src/main/assembly/home.xml + + false + + + + package + + single + + + + + + maven-resources-plugin + 2.7 + + + install + install + + copy-resources + + + ${vivo-dir} + + + ${project.build.directory}/${project.build.finalName} + + + + + + + + + + + - - maven-assembly-plugin - 2.5.5 - - - src/main/assembly/home.xml - - false - - - - package - - single - - - - - - maven-resources-plugin - 2.7 - - - install - install - - copy-resources - - - ${home-dir} - - - ${project.build.directory}/${project.build.finalName} - - - - - - maven-install-plugin 2.5.2 diff --git a/installer/pom.xml b/installer/pom.xml index 570f9741..7e029e8b 100644 --- a/installer/pom.xml +++ b/installer/pom.xml @@ -12,64 +12,8 @@ VIVO Installer - - vivo - /usr/local/vivo/home - /usr/local/tomcat - - - maven-install-plugin 2.5.2 @@ -85,4 +29,65 @@ solr webapp + + + + skip-install + + !vivo-dir + + + + + maven-compiler-plugin + 3.1 + + + default-compile + + + + default-testCompile + + + + + + maven-resources-plugin + 2.6 + + + default-resources + + + + default-testResources + + + + + + maven-surefire-plugin + 2.12.4 + + + test + + + + + + maven-war-plugin + 2.6 + + + default-war + + + + + + + + diff --git a/installer/solr/pom.xml b/installer/solr/pom.xml index b9407ca9..1846d0a6 100644 --- a/installer/solr/pom.xml +++ b/installer/solr/pom.xml @@ -19,59 +19,72 @@ VIVO Prepare Solr App + + + install + + vivo-dir + + + + + maven-war-plugin + 2.6 + + + + true + + + false + + + org.vivoweb + vitro-solr + war + + + + + src/main/webResources + true + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.10 + + + install + install + + unpack + + + + + ${project.groupId} + ${project.artifactId} + ${project.version} + war + true + ${tomcat-dir}/webapps/${app-name}solr + + + + + + + + + + + - - maven-war-plugin - 2.6 - - - - true - - - false - - - org.vivoweb - vitro-solr - war - - - - - src/main/webResources - true - - - - - - org.apache.maven.plugins - maven-dependency-plugin - 2.10 - - - install - install - - unpack - - - - - ${project.groupId} - ${project.artifactId} - ${project.version} - war - true - ${tomcat-dir}/webapps/${app-name}solr - - - - - - maven-install-plugin 2.5.2 diff --git a/installer/solr/src/main/webResources/META-INF/context.xml b/installer/solr/src/main/webResources/META-INF/context.xml index a271ffdd..51e4c1b8 100644 --- a/installer/solr/src/main/webResources/META-INF/context.xml +++ b/installer/solr/src/main/webResources/META-INF/context.xml @@ -2,7 +2,7 @@ + value="${vivo-dir}/solr" override="true"/> diff --git a/installer/webapp/pom.xml b/installer/webapp/pom.xml index d50230c1..e3b75a58 100644 --- a/installer/webapp/pom.xml +++ b/installer/webapp/pom.xml @@ -19,63 +19,73 @@ VIVO Prepare Web App - - - - - org.apache.maven.plugins - maven-war-plugin - 2.6 - - - - true - - - false - - - org.vivoweb - vivo-webapp - war - - - - - src/main/webResources - true - - - - - - org.apache.maven.plugins - maven-dependency-plugin - 2.10 - - - install - install - - unpack - + + + install + + vivo-dir + + + + + org.apache.maven.plugins + maven-war-plugin + 2.6 - - - ${project.groupId} - ${project.artifactId} - ${project.version} + + + true + + + false + + + org.vivoweb + vivo-webapp war - true - ${tomcat-dir}/webapps/${app-name} - - + + + + + src/main/webResources + true + + - - - + + + org.apache.maven.plugins + maven-dependency-plugin + 2.10 + + + install + install + + unpack + + + + + ${project.groupId} + ${project.artifactId} + ${project.version} + war + true + ${tomcat-dir}/webapps/${app-name} + + + + + + + + + + + + + maven-install-plugin 2.5.2 diff --git a/installer/webapp/src/main/webResources/META-INF/context.xml b/installer/webapp/src/main/webResources/META-INF/context.xml index 186fb59b..415042c5 100644 --- a/installer/webapp/src/main/webResources/META-INF/context.xml +++ b/installer/webapp/src/main/webResources/META-INF/context.xml @@ -2,7 +2,7 @@ + value="${vivo-dir}" override="true"/> diff --git a/pom.xml b/pom.xml index a5954a9d..0d5d390a 100644 --- a/pom.xml +++ b/pom.xml @@ -22,6 +22,7 @@ api webapp home + installer