Update for ZOOM_scanset_term's size_t parameter
[yaz4j-moved-to-github.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4
5     <!-- POM Relationships -->
6     <modelVersion>4.0.0</modelVersion>
7     <groupId>org.yaz4j</groupId>
8     <artifactId>yaz4j</artifactId>
9     <version>1.1-snapshot</version>
10     <packaging>jar</packaging>
11
12     <!-- Project Information -->
13     <name>yaz4j</name>
14     <url>http://www.indexdata.com/yaz4j/</url>
15     <inceptionYear>2008</inceptionYear>
16     <licenses>
17         <license>
18             <name>BSD</name>
19             <url>http://www.opensource.org/licenses/bsd-license.php</url>
20         </license>
21     </licenses>
22     <description>Java wrapper for the ZOOM API of YAZ</description>
23
24     <developers>
25         <developer>
26             <name>Rob Styles</name>
27             <id>rob</id>
28             <email>Rob.Styles@talis.com</email>
29             <organization>Talis</organization>
30             <organizationUrl>http://www.talis.com/</organizationUrl>
31             <roles />
32             <timezone />
33         </developer>
34         <developer>
35             <name>Adam Dickmeiss</name>
36             <id>adam</id>
37             <email>adam@indexdata.dk</email>
38             <organization>Index Data</organization>
39             <organizationUrl>http://www.indexdata.com/</organizationUrl>
40             <roles />
41             <timezone />
42         </developer>
43         <developer>
44             <name>Juan Cayetano</name>
45             <id>cayetano</id>
46             <email>juancayetano.delgado@gmail.com</email>
47             <organization />
48             <organizationUrl />
49             <roles />
50             <timezone />
51         </developer>
52     </developers>
53     <!-- ///////////////// -->
54
55     <!-- Project Dependencies -->
56     <dependencies>
57         <dependency>
58             <groupId>junit</groupId>
59             <artifactId>junit</artifactId>
60             <version>4.3.1</version>
61             <scope>test</scope>
62         </dependency>
63     </dependencies>
64     <!-- ///////////////// -->
65
66     <!-- Build Settings -->
67     <build>
68         <plugins>
69             <plugin>
70                 <groupId>org.apache.maven.plugins</groupId>
71                 <artifactId>maven-resources-plugin</artifactId>
72                 <configuration>
73                     <encoding>UTF-8</encoding>
74                 </configuration>
75             </plugin>
76
77             <plugin>
78                 <groupId>org.apache.maven.plugins</groupId>
79                 <artifactId>maven-compiler-plugin</artifactId>
80                 <configuration>
81                     <encoding>UTF-8</encoding>
82                     <source>1.5</source>
83                     <target>1.5</target>
84                     <showDeprecation>true</showDeprecation>
85                     <showWarnings>true</showWarnings>
86                 </configuration>
87             </plugin>
88
89             <plugin>
90                 <groupId>org.apache.maven.plugins</groupId>
91                 <artifactId>maven-surefire-plugin</artifactId>
92                 <configuration>
93                     <forkMode>once</forkMode>
94                     <workingDirectory>target</workingDirectory>
95                     <argLine>-Djava.library.path=${basedir}/libyaz4j/lib</argLine>
96                 </configuration>
97             </plugin>
98
99             <plugin>
100               <artifactId>maven-antrun-plugin</artifactId>
101               <executions>
102                 <execution>
103                   <id>native-sources</id>
104                   <phase>generate-sources</phase>
105                   <goals>
106                     <goal>run</goal>
107                   </goals>
108                   <configuration>
109                     <tasks>
110                       <exec dir="libyaz4j" executable="make" failonerror="true">
111                         <arg value="generate-sources"/>
112                       </exec>
113                     </tasks>
114                   </configuration>
115                 </execution>
116
117                 <execution>
118                   <id>build-native</id>
119                   <phase>compile</phase>
120                   <goals>
121                     <goal>run</goal>
122                   </goals>
123                   <configuration>
124                     <tasks>
125                       <exec dir="libyaz4j" executable="make" failonerror="true">
126                         <arg value="all"/>
127                       </exec>
128                     </tasks>
129                   </configuration>
130                 </execution>
131                 
132                 <execution>
133                   <id>clean-native</id>
134                   <phase>clean</phase>
135                   <goals>
136                     <goal>run</goal>
137                   </goals>
138                   <configuration>
139                     <tasks>
140                       <exec dir="libyaz4j" executable="make" failonerror="true">
141                         <arg value="clean"/>
142                       </exec>
143                     </tasks>
144                   </configuration>
145                 </execution>
146               </executions>
147             </plugin>
148
149         </plugins>
150     </build>
151
152     <!-- Reporting -->
153     <reporting>
154         <plugins>
155             <plugin>
156                 <groupId>org.apache.maven.plugins</groupId>
157                 <artifactId>maven-checkstyle-plugin</artifactId>
158                 <configuration>
159                     <enableRSS>false</enableRSS>
160                     <include>**/*.java</include>
161                     <sourceDirectory>src/main/java</sourceDirectory>
162                 </configuration>
163             </plugin>
164
165             <plugin>
166                 <groupId>org.apache.maven.plugins</groupId>
167                 <artifactId>
168                 maven-project-info-reports-plugin
169                 </artifactId>
170                 <reportSets>
171                     <reportSet>
172                         <reports>
173                             <report>dependencies</report>
174                             <report>project-team</report>
175                             <report>mailing-list</report>
176                             <report>issue-tracking</report>
177                             <report>summary</report>
178                             <report>scm</report>
179                             <report>index</report>
180                         </reports>
181                     </reportSet>
182                 </reportSets>
183             </plugin>
184             <plugin>
185                 <groupId>org.apache.maven.plugins</groupId>
186                 <artifactId>maven-javadoc-plugin</artifactId>
187                 <configuration>
188                     <chartset>UTF-8</chartset>
189                 </configuration>
190             </plugin>
191         </plugins>
192     </reporting>
193     <!-- ////////////// -->
194
195     <!-- Build Environment -->
196     <!-- Environment Information -->
197     <mailingLists>
198         <mailingList>
199             <name>Yazlist</name>
200             <subscribe />
201             <unsubscribe />
202             <post>yazlist@lists.indexdata.dk</post>
203             <archive>http://lists.indexdata.dk/pipermail/yazlist/</archive>
204         </mailingList>
205     </mailingLists>
206
207     <scm>
208         <connection>scm:git:git://git.indexdata.com/yaz4j</connection>
209         <url>http://git.indexdata.com/?p=yaz4j.git</url>
210     </scm>
211
212     <issueManagement>
213         <system>Bugzilla</system>
214         <url>http://bugzilla.indexdata.dk</url>
215     </issueManagement>
216
217     <ciManagement>
218         <system />
219         <url />
220     </ciManagement>
221     <!-- /////////////////////// -->
222
223     <!-- Maven Environment -->
224     <repositories />
225     <pluginRepositories />
226     <!-- ///////////////// -->
227
228     <!-- Maven Common Properties -->
229     <properties />
230     <!-- /////////////////// -->
231 </project>
232
233