source: vlo/trunk/src/main/assembly/installPackageBuilder.xml @ 1886

Last change on this file since 1886 was 1886, checked in by herste, 12 years ago

Made location of NationalProjectsMapping?.xml configurable and externalized the xml file also: only relevant for the importer. Should allow updating of mapping _without_ a new deployment.

File size: 4.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- Provides a pretty Assembly output.
3    According to the official MPI packaging scheme (as mandated by the application managers).
4    It aims at the following structure:
5    /vlo-${VERSION}
6        /doc
7        /bin/importer (importer-stuff here)
8        /config (all config stuff here)
9            /solr (the solr config directory
10            /vlo (the vlo context fragment with which parameters to use)
11        /war
12            /solr (the solr war)
13            /vlo (the vlo war)
14-->
15<assembly>
16    <id>Distribution</id>
17    <formats>
18        <format>dir</format>
19    </formats>
20    <includeBaseDirectory>false</includeBaseDirectory>
21    <fileSets>
22<!-- DOCS -->
23        <fileSet>
24            <directory>docs</directory>
25            <includes>
26                <include>*.*</include>
27            </includes>
28            <outputDirectory>doc</outputDirectory>
29        </fileSet>
30        <fileSet>
31            <directory>vlo_webapp</directory>
32            <includes>
33                <include>CHANGES</include>
34                <include>DEPLOY-README</include>
35            </includes>
36            <outputDirectory>doc</outputDirectory>
37        </fileSet>
38        <fileSet>
39            <directory>vlo_solr</directory>
40            <includes>
41                <include>README.TXT</include>
42            </includes>
43            <outputDirectory>doc/vlosolr</outputDirectory>
44        </fileSet>
45<!-- IMPORTER -->
46        <!-- Jar File -->
47        <fileSet>
48            <directory>vlo_webapp/target</directory>
49            <includes>
50                <include>*.jar</include>
51            </includes>
52            <outputDirectory>bin/importer</outputDirectory>
53        </fileSet>
54        <!-- Dependencies -->
55        <fileSet>
56            <directory>vlo_webapp/target/lib</directory>
57            <includes>
58                <include>*.*</include>
59            </includes>
60            <outputDirectory>bin/importer/lib</outputDirectory>
61        </fileSet>
62        <!-- run script -->
63        <fileSet>
64            <directory>vlo_webapp/src/main/bin</directory>
65            <includes>
66                <include>*.sh</include>
67            </includes>
68            <fileMode>0755</fileMode>
69            <outputDirectory>bin/importer</outputDirectory>
70        </fileSet>
71        <!-- config files -->
72        <fileSet>
73            <directory>vlo_webapp/src/main/bin</directory>
74            <includes>
75                <include>*.properties</include>
76            </includes>
77            <outputDirectory>bin/importer</outputDirectory>
78        </fileSet>
79        <fileSet>
80            <directory>vlo_webapp/src/main/resources</directory>
81            <includes>
82                <include>importerConfig.xml</include>
83                <include>application.properties</include>
84                <include>nationalProjectsMapping.xml</include>
85            </includes>
86            <outputDirectory>bin/importer</outputDirectory>
87        </fileSet>
88<!-- VLO WAR FILE -->
89        <!-- WAR FILE -->
90        <fileSet>
91            <directory>vlo_webapp/target</directory>
92            <includes>
93                <include>*.war</include>
94            </includes>
95            <outputDirectory>war/vlo</outputDirectory>
96        </fileSet>
97        <!-- config -->
98        <fileSet>
99            <directory>vlo_webapp/src/main/resources</directory>
100            <includes>
101                <include>contextfragment.xml</include>
102            </includes>
103            <outputDirectory>config/vlo</outputDirectory>
104        </fileSet>
105
106<!-- SOLR -->
107        <!-- SOLR WAR FILE -->
108        <fileSet>
109            <directory>vlo_solr/target</directory>
110            <includes>
111                <include>*.war</include>
112            </includes>
113            <outputDirectory>war/solr</outputDirectory>
114        </fileSet>
115
116        <!-- SOLR CONFIG -->
117        <fileSet>
118            <directory>vlo_solr/target/vlo_solr-1.4.2-vlo_solr_conf</directory>
119            <includes>
120                <include>solr</include>
121            </includes>
122            <outputDirectory>config/solr/solrconfig</outputDirectory>
123        </fileSet>
124        <fileSet>
125            <directory>vlo_solr/target/vlo_solr-1.4.2-vlo_solr_conf</directory>
126            <includes>
127                <include>vlo_solr.xml</include>
128            </includes>
129            <outputDirectory>config/solr</outputDirectory>
130        </fileSet>
131    </fileSets>
132</assembly>
Note: See TracBrowser for help on using the repository browser.