source: vlo/trunk/vlo-solr/pom.xml @ 6218

Last change on this file since 6218 was 6218, checked in by Twan Goosen, 9 years ago

trunk to 3.3-SNAPSHOT

File size: 4.8 KB
Line 
1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3    <parent>
4        <groupId>eu.clarin.cmdi</groupId>
5        <artifactId>vlo</artifactId>
6        <version>3.3-SNAPSHOT</version>
7    </parent>
8   
9    <modelVersion>4.0.0</modelVersion>
10    <groupId>eu.clarin.cmdi</groupId>
11    <artifactId>vlo-solr</artifactId>
12    <version>3.3-SNAPSHOT</version>
13    <packaging>war</packaging>
14   
15    <name>VLO Solr</name>
16    <description>VLO Solr server configuration and installation project.</description>
17   
18    <dependencies>
19        <dependency>
20            <groupId>org.apache.solr</groupId>
21            <artifactId>solr-core</artifactId>
22            <version>${solr.version}</version>
23            <exclusions>
24                <exclusion>
25                    <groupId>woodstox</groupId>
26                    <artifactId>wstx-asl</artifactId>
27                </exclusion>
28            </exclusions>
29        </dependency>
30        <dependency>
31            <!-- PAY ATTENTION: when changing the version of the solr ALSO ALWAYS UPDATE the parent assembly xml-->
32            <groupId>org.apache.solr</groupId>
33            <artifactId>solr-dataimporthandler</artifactId>
34            <version>${solr.version}</version>
35        </dependency>
36        <dependency>
37            <groupId>org.apache.solr</groupId>
38            <artifactId>solr-solrj</artifactId>
39            <version>${solr.version}</version>
40        </dependency>
41        <dependency>
42            <groupId>org.slf4j</groupId>
43            <artifactId>slf4j-log4j12</artifactId>
44            <version>${slf4j.version}</version>
45        </dependency>
46        <dependency>
47            <groupId>org.slf4j</groupId>
48            <artifactId>jcl-over-slf4j</artifactId>
49            <version>${slf4j.version}</version>
50        </dependency>
51    </dependencies>
52
53    <properties>
54        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
55        <vlo.solr.home>${project.build.directory}</vlo.solr.home>
56        <vlo.solr.conf>${project.build.finalName}-vlo_solr_conf/solr</vlo.solr.conf>
57        <vlo.war.name>war/solr/</vlo.war.name>
58        <netbeans.hint.deploy.server>Tomcat</netbeans.hint.deploy.server>
59    </properties>
60   
61    <profiles>
62        <profile>
63            <!--
64                Profile that configures a fixed Solr data directory
65               
66                By default, the data dir property is not set so that it can be
67                configured run time (via the solr.data.dir system property),
68                however this profile hardwires a location in the project's
69                build output.
70            -->
71            <id>local-solr-data</id>
72            <properties>
73                <!-- this ends up in solrconfig.xml and tells Solr where to store its data -->
74                <solr.data.dir>${project.build.directory}/${vlo.solr.conf}/collection1/data</solr.data.dir>
75            </properties>
76        </profile>
77    </profiles>
78
79    <build>
80        <resources>
81            <resource>
82                <filtering>true</filtering>
83                <directory>src/main/resources</directory>
84            </resource>
85        </resources>
86        <plugins>
87            <plugin>
88                <groupId>org.apache.maven.plugins</groupId>
89                <artifactId>maven-assembly-plugin</artifactId>
90                <configuration>
91                    <descriptors>
92                        <descriptor>src/main/assembly/vlo_solr_install_dir.xml</descriptor>
93                    </descriptors>
94                </configuration>
95                <executions>
96                    <execution>
97                        <id>make-assembly</id>
98                        <phase>package</phase>
99                        <goals>
100                            <goal>single</goal>
101                        </goals>
102                    </execution>
103                </executions>
104            </plugin>
105   
106            <plugin>
107                <groupId>org.apache.maven.plugins</groupId>
108                <artifactId>maven-war-plugin</artifactId>
109                <version>2.1.1</version>
110                <configuration>
111                    <!--<warName>${project.artifactId}</warName>-->
112                    <webResources>
113                        <resource>
114                            <directory>src/main/webapp</directory>
115                            <filtering>true</filtering>
116                        </resource>
117                    </webResources>
118                    <archive>
119                        <manifest>
120                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
121                        </manifest>
122                    </archive>
123                </configuration>
124            </plugin>
125     
126        </plugins>
127    </build>
128
129</project>
Note: See TracBrowser for help on using the repository browser.