traildb-1.0.4.pom

Checksums

MD5 96031d2541fd75f68837a127ef752ea4
SHA1 a2b291df64a9cae69c70826c13af30f59c9e464a
SHA256 b83e833a7fa47c7e0409ec17c6d1a7592be245c945e032179b1616f96e62a690
SHA512 4ff779705c1bc1ad8fd319c7f45aa5369278bcaa478fc1c6cce5f5b28f82811e4f84bcd73d176eafcd8e4755ebb3e8b96a2d511a24b93078826183f76637c8e8

POM

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>io.sqooba</groupId>
	<artifactId>traildb</artifactId>
	<version>1.0.4</version>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<powermock.version>1.6.2</powermock.version>
	</properties>

	<distributionManagement>
		<repository>
			<id>packagecloud-Nennya</id>
			<url>packagecloud+https://packagecloud.io/Nennya/traildb-java</url>
		</repository>
	</distributionManagement>


	<dependencies>
		<!-- https://mvnrepository.com/artifact/uk.org.lidalia/slf4j-test -->
		<dependency>
			<groupId>uk.org.lidalia</groupId>
			<artifactId>slf4j-test</artifactId>
			<version>1.2.0</version>
			<scope>test</scope>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.25</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.7.25</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/org.jmockit/jmockit -->
		<dependency>
			<groupId>org.jmockit</groupId>
			<artifactId>jmockit</artifactId>
			<version>1.33</version>
			<scope>test</scope>
		</dependency>

		<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
			<version>1.10</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>2.5</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/junit/junit -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<scope>test</scope>
		</dependency>

        <dependency>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>versions-maven-plugin</artifactId>
            <version>2.4</version>
        </dependency>

    </dependencies>
	<profiles>
		<profile>
			<id>Linux</id>
			<activation>
				<activeByDefault>true</activeByDefault>
				<os>
					<family>unix</family>
				</os>
			</activation>
			<properties>
				<os_name>linux</os_name>
				<lib_name>libtraildbjava.so</lib_name>
				<jnih>${JAVA_HOME}/include/</jnih>
				<jnimdh>${JAVA_HOME}/include/linux/</jnimdh>
				<link_start>-shared</link_start>
				<link_end>-L/usr/local/lib -lstdc++ -ltdbindex -ltraildb -o</link_end>
			</properties>
		</profile>
		<profile>
			<id>Mac</id>
			<activation>
				<os>
					<family>mac</family>
				</os>
			</activation>
			<properties>
				<os_name>osx</os_name>
				<lib_name>libtraildbjava.dylib</lib_name>
				<jnih>${JAVA_HOME}/include/</jnih>
				<jnimdh>${JAVA_HOME}/include/darwin</jnimdh>
				<link_start>-dynamiclib</link_start>
				<link_end>-L/usr/local/lib -ltraildb -o</link_end>
			</properties>
		</profile>
	</profiles>

	<build>
		<plugins>
			<plugin>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.20</version>
				<configuration>
					<classpathDependencyExcludes>
						<classpathDependencyExcludes>org.slf4j:slf4j-log4j12</classpathDependencyExcludes>
					</classpathDependencyExcludes>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.jacoco</groupId>
				<artifactId>jacoco-maven-plugin</artifactId>
				<version>0.7.9</version>
				<executions>
					<execution>
						<id>prepare-agent</id>
						<goals>
							<goal>prepare-agent</goal>
						</goals>
					</execution>
					<execution>
						<id>report</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>report</goal>
						</goals>
					</execution>
					<execution>
						<id>post-unit-test</id>
						<phase>test</phase>
						<goals>
							<goal>report</goal>
						</goals>
						<configuration>
							<!-- Sets the path to the file which contains the execution data. -->

							<dataFile>target/jacoco.exec</dataFile>
							<!-- Sets the output directory for the code coverage report. -->
							<outputDirectory>target/jacoco-ut</outputDirectory>
						</configuration>
					</execution>
				</executions>
				<configuration>
					<systemPropertyVariables>
						<jacoco-agent.destfile>target/jacoco.exec</jacoco-agent.destfile>
					</systemPropertyVariables>
				</configuration>
			</plugin>
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
					<appendAssemblyId>false</appendAssemblyId>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>

			<!-- Build native lib plugin. -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>native-maven-plugin</artifactId>
				<version>1.0-alpha-8</version>
				<extensions>true</extensions>
				<configuration>

					<javahOS>${os.name}</javahOS>

					<sources>
						<source>
							<directory>src/main/native</directory>
							<fileNames>
								<fileName>io_sqooba_traildb_TrailDBNative.cpp</fileName>
							</fileNames>
						</source>
						<source>
							<directory>${jnih}</directory>
						</source>
						<source>
							<directory>${jnimdh}</directory>
						</source>
					</sources>
					<compilerProvider>generic-classic</compilerProvider>
					<compilerExecutable>gcc</compilerExecutable>

					<compilerStartOptions>
						<compilerStartOption>-Wall</compilerStartOption>
						<compilerStartOption>-Werror</compilerStartOption>
						<compilerStartOption>-fpic</compilerStartOption>
						<compilerStartOption>-O0</compilerStartOption>
						<compilerStartOption>-g</compilerStartOption>
					</compilerStartOptions>

					<linkerOutputDirectory>target</linkerOutputDirectory>
					<linkerExecutable>gcc</linkerExecutable>

					<linkerStartOptions>
						<linkerStartOption>${link_start}</linkerStartOption>
					</linkerStartOptions>

					<linkerFinalName></linkerFinalName>

					<linkerEndOptions>
						<linkerEndOption>${link_end}
							${project.basedir}/target/classes/${lib_name}</linkerEndOption>
					</linkerEndOptions>
				</configuration>

				<executions>
					<execution>
						<id>javah</id>
						<phase>compile</phase>
						<goals>
							<goal>initialize</goal>
							<goal>compile</goal>
							<goal>link</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.0.2</version>
                <configuration>
                    <!-- specify UTF-8, ISO-8859-1 or any other file encoding -->
                    <encoding>UTF-8</encoding>
                </configuration>

            </plugin>
		</plugins>
        <extensions>
            <extension>
                <groupId>io.packagecloud.maven.wagon</groupId>
                <artifactId>maven-packagecloud-wagon</artifactId>
                <version>0.0.4</version>
            </extension>
        </extensions>
        <resources>
            <resource>
                <directory>.</directory>
                <filtering>true</filtering>
                <includes>
                    <include>*.dylib</include>
                </includes>
            </resource>
        </resources>
	</build>
</project>