+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-release-plugin</artifactId>
+ <version>2.2.2</version>
+ <configuration>
+ <preparationGoals>clean verify</preparationGoals>
+ <releaseProfiles>production</releaseProfiles>
+ <tagNameFormat>v@{project.version}</tagNameFormat>
+ <pushChanges>false</pushChanges>
+ <localCheckout>true</localCheckout>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>generate-sources</id>
+ <phase>generate-sources</phase>
+ <inherited>false</inherited>
+ <configuration>
+ <tasks>
+ <echo message="Using include: ${yaz.include}"/>
+ <mkdir dir="target/generated-sources/java/org/yaz4j/jni"/>
+ <mkdir dir="target/generated-sources/native" />
+ <exec executable="${swig}">
+ <arg value="-Isrc/main/native" />
+ <arg value="${yaz.include}"/>
+ <arg value="-outdir"/>
+ <arg value="${basedir}/target/generated-sources/java/org/yaz4j/jni"/>
+ <arg value="-package"/>
+ <arg value="org.yaz4j.jni"/>
+ <arg value="-o"/>
+ <arg value="${basedir}/target/generated-sources/native/libyaz4j.cpp"/>
+ <arg value="-c++"/>
+ <arg value="-java"/>
+ <arg value="src/main/swig/libyaz4j.i"/>
+ </exec>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+
+ </build>
+
+ <!-- Reporting -->
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <configuration>
+ <enableRSS>false</enableRSS>
+ <include>**/*.java</include>
+ <sourceDirectory>src/main/java</sourceDirectory>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>
+ maven-project-info-reports-plugin
+ </artifactId>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>dependencies</report>
+ <report>project-team</report>
+ <report>mailing-list</report>
+ <report>issue-tracking</report>
+ <report>summary</report>
+ <report>scm</report>
+ <report>index</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <chartset>UTF-8</chartset>
+ <excludePackageNames>org.yaz4j.jni</excludePackageNames>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+ <!-- ////////////// -->
+
+ <!-- Environment Information -->
+ <mailingLists>
+ <mailingList>
+ <name>Yazlist</name>
+ <subscribe />
+ <unsubscribe />
+ <post>yazlist@lists.indexdata.dk</post>
+ <archive>http://lists.indexdata.dk/pipermail/yazlist/</archive>
+ </mailingList>
+ </mailingLists>
+
+ <scm>
+ <connection>scm:git:git://git.indexdata.com/yaz4j</connection>
+ <url>http://git.indexdata.com/?p=yaz4j.git</url>
+ </scm>
+
+ <issueManagement>
+ <system>JIRA</system>
+ <url>http://jira.indexdata.com</url>
+ </issueManagement>
+
+ <distributionManagement>
+ <repository>
+ <uniqueVersion>false</uniqueVersion>
+ <id>id-maven-repo</id>
+ <name>Index Data Maven Repository</name>
+ <url>scp://maven.indexdata.com:222/var/www/maven/repository</url>
+ </repository>
+ <site>
+ <id>id-website</id>
+ <url>scpexe://www.indexdata.com/var/www/software/yaz4j/site</url>
+ </site>
+ </distributionManagement>
+
+ <profiles>
+ <profile>
+ <id>win32</id>
+ <activation>
+ <os>
+ <family>windows</family>
+ </os>
+ </activation>
+ <properties>
+ <platform>win32</platform>
+ <yaz.path>C:\Program Files\YAZ</yaz.path>
+ <swig>C:\Program Files\swigwin-2.0.7\swig</swig>
+ <!-- needed by swig -->
+ <yaz.include>"-I${yaz.path}\include"</yaz.include>
+ <yaz.libs>"${yaz.path}\lib\yaz4.lib"</yaz.libs>
+ </properties>
+ <modules>
+ <module>win32</module>
+ </modules>
+ </profile>
+
+ <profile>
+ <id>unix</id>
+ <activation>
+ <os>
+ <family>unix</family>
+ </os>
+ </activation>
+ <properties>
+ <platform>linux</platform>
+ <packaging>so</packaging>
+ <!-- yaz-config executable -->
+ <yaz.config>yaz-config</yaz.config>
+ <swig>swig</swig>
+ <javahOS>linux</javahOS>
+ <jdkIncludePath>${java.home}/../include</jdkIncludePath>
+ </properties>
+ <modules>
+ <module>unix</module>
+ </modules>
+ <build>