- <!-- Build Settings -->
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <configuration>
- <encoding>UTF-8</encoding>
- </configuration>
- </plugin>
+ <build>
+ <plugins>
+ <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>