Reformat with 2-space indents
[yaz4j-moved-to-github.git] / pom.xml
1 <project>
2   <modelVersion>4.0.0</modelVersion>
3   <groupId>org.yaz4j</groupId>
4   <artifactId>yaz4j</artifactId>
5   <version>1.2-SNAPSHOT</version>
6   <packaging>pom</packaging>
7
8   <!-- Project Information -->
9   <name>yaz4j</name>
10   <url>http://www.indexdata.com/yaz4j/</url>
11   <inceptionYear>2008</inceptionYear>
12   <licenses>
13     <license>
14       <name>BSD</name>
15       <url>http://www.opensource.org/licenses/bsd-license.php</url>
16     </license>
17   </licenses>
18   <description>Java wrapper for the ZOOM API of YAZ</description>
19
20   <developers>
21     <developer>
22       <name>Rob Styles</name>
23       <id>rob</id>
24       <email>Rob.Styles@talis.com</email>
25       <organization>Talis</organization>
26       <organizationUrl>http://www.talis.com/</organizationUrl>
27       <roles />
28       <timezone />
29     </developer>
30     <developer>
31       <name>Adam Dickmeiss</name>
32       <id>adam</id>
33       <email>adam@indexdata.dk</email>
34       <organization>Index Data</organization>
35       <organizationUrl>http://www.indexdata.com/</organizationUrl>
36       <roles />
37       <timezone />
38     </developer>
39     <developer>
40       <name>Jakub Skoczen</name>
41       <id>jakub</id>
42       <email>jakub@indexdata.dk</email>
43       <organization>Index Data</organization>
44       <organizationUrl>http://www.indexdata.com/</organizationUrl>
45       <roles />
46       <timezone />
47     </developer>
48     <developer>
49       <name>Juan Cayetano</name>
50       <id>cayetano</id>
51       <email>juancayetano.delgado@gmail.com</email>
52       <organization />
53       <organizationUrl />
54       <roles />
55       <timezone />
56     </developer>
57   </developers>
58
59   <modules>
60     <module>any</module>
61   </modules>
62
63   <dependencies>
64     <dependency>
65       <groupId>junit</groupId>
66       <artifactId>junit</artifactId>
67       <version>4.3.1</version>
68       <scope>test</scope>
69     </dependency>
70   </dependencies>
71
72   <build>
73     <plugins>
74       <plugin>
75         <artifactId>maven-antrun-plugin</artifactId>
76         <executions>
77           <execution>
78             <id>generate-sources</id>
79             <phase>generate-sources</phase>
80             <inherited>false</inherited>
81             <configuration>
82               <tasks>
83                 <exec executable="yaz-config" outputproperty="yaz.prefix">
84                   <arg value="--prefix" />              
85                 </exec>
86                 <echo message="Using yaz prefix: ${yaz.prefix}"/>
87                 <mkdir dir="target/generated-sources/java/org/yaz4j/jni"/>
88                 <mkdir dir="target/generated-sources/native" />
89                 <exec executable="swig">
90                   <arg value="-Isrc/main/native" />
91                   <arg value="-I${yaz.prefix}/include"/>
92                   <arg value="-outdir"/>
93                   <arg value="${basedir}/target/generated-sources/java/org/yaz4j/jni"/>
94                   <arg value="-package"/>
95                   <arg value="org.yaz4j.jni"/>
96                   <arg value="-o"/>
97                   <arg value="${basedir}/target/generated-sources/native/libyaz4j.cpp"/>
98                   <arg value="-c++"/>
99                   <arg value="-java"/>
100                   <arg value="src/main/swig/libyaz4j.i"/>
101                 </exec>
102               </tasks>
103             </configuration>
104             <goals>
105               <goal>run</goal>
106             </goals>
107           </execution>
108         </executions>
109       </plugin>
110     </plugins>
111   </build>
112
113   <!-- Reporting -->
114   <reporting>
115     <plugins>
116       <plugin>
117         <groupId>org.apache.maven.plugins</groupId>
118         <artifactId>maven-checkstyle-plugin</artifactId>
119         <configuration>
120           <enableRSS>false</enableRSS>
121           <include>**/*.java</include>
122           <sourceDirectory>src/main/java</sourceDirectory>
123         </configuration>
124       </plugin>
125
126       <plugin>
127         <groupId>org.apache.maven.plugins</groupId>
128         <artifactId>
129           maven-project-info-reports-plugin
130         </artifactId>
131         <reportSets>
132           <reportSet>
133             <reports>
134               <report>dependencies</report>
135               <report>project-team</report>
136               <report>mailing-list</report>
137               <report>issue-tracking</report>
138               <report>summary</report>
139               <report>scm</report>
140               <report>index</report>
141             </reports>
142           </reportSet>
143         </reportSets>
144       </plugin>
145       <plugin>
146         <groupId>org.apache.maven.plugins</groupId>
147         <artifactId>maven-javadoc-plugin</artifactId>
148         <configuration>
149           <chartset>UTF-8</chartset>
150           <excludePackageNames>org.yaz4j.jni</excludePackageNames>
151         </configuration>
152       </plugin>
153     </plugins>
154   </reporting>
155   <!-- ////////////// -->
156
157   <!-- Environment Information -->
158   <mailingLists>
159     <mailingList>
160       <name>Yazlist</name>
161       <subscribe />
162       <unsubscribe />
163       <post>yazlist@lists.indexdata.dk</post>
164       <archive>http://lists.indexdata.dk/pipermail/yazlist/</archive>
165     </mailingList>
166   </mailingLists>
167
168   <scm>
169     <connection>scm:git:git://git.indexdata.com/yaz4j</connection>
170     <url>http://git.indexdata.com/?p=yaz4j.git</url>
171   </scm>
172
173   <issueManagement>
174     <system>Bugzilla</system>
175     <url>http://bugzilla.indexdata.dk</url>
176   </issueManagement>
177
178   <profiles>
179     <profile>
180       <id>win32</id>
181       <activation>
182         <os>
183           <family>windows</family>
184         </os>
185       </activation>
186       <properties>
187         <platform>win32</platform>
188       </properties>
189       <modules>
190         <module>win32</module>
191       </modules>
192     </profile>
193
194     <profile>
195       <id>linux</id>
196       <activation>
197         <os>
198           <family>unix</family>
199         </os>
200       </activation>
201       <properties>
202         <platform>linux</platform>
203       </properties>
204       <modules>
205         <module>linux</module>
206       </modules>
207     </profile>
208  </profiles>
209 </project>
210