preql
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>eu.ill</groupId> <artifactId>preql</artifactId> <version>2.0.1</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2018 Institut Laue–Langevin Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <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>eu.ill</groupId> <artifactId>preql</artifactId> <version>2.0.1</version> <packaging>jar</packaging> <url>https://github.com/ILLGrenoble/preql</url> <name>${project.groupId}:${project.artifactId}</name> <description>Preql (Predicate query language) is a project designed to filter JPA collections using client-side expressions.</description> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.inceptionYear>2018</project.inceptionYear> <java.version>1.8</java.version> <commons-lang.version>3.8.1</commons-lang.version> <antlr4.version>4.13.1</antlr4.version> <rider-core.version>1.42.0</rider-core.version> <rider-junit5.version>1.42.0</rider-junit5.version> <assertj-core.version>3.11.1</assertj-core.version> <guava.version>23.0</guava.version> <junit.version>5.1.0</junit.version> <junit-platform.version>1.3.1</junit-platform.version> <hibernate.version>6.2.9.Final</hibernate.version> <persistence-api.version>3.1.0</persistence-api.version> <h2.version>1.4.197</h2.version> <slf4j.version>1.6.6</slf4j.version> <logback.version>1.0.7</logback.version> <mockito-core.version>2.22.0</mockito-core.version> <mockito-junit-jupiter.version>2.22.0</mockito-junit-jupiter.version> <jaxb-api.version>2.3.1</jaxb-api.version> <!-- Maven plugin version --> <license-maven-plugin.version>3.0</license-maven-plugin.version> <maven-source-plugin.version>3.0.1</maven-source-plugin.version> <maven-javadoc-plugin.version>3.0.1</maven-javadoc-plugin.version> <antlr4-maven-plugin.version>4.13.1</antlr4-maven-plugin.version> <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version> <junit-platform-surefire-provider.version>1.2.0</junit-platform-surefire-provider.version> <maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version> <!-- End maven plugin versions --> </properties> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> </repository> </distributionManagement> <organization> <name>Institut Laue-Langevin</name> <url>https://www.ill.eu</url> </organization> <developers> <developer> <id>jamhall</id> <name>Jamie Hall</name> <email>hall@ill.eu</email> <organization>Institut Laue-Langevin</organization> <organizationUrl>https://www.ill.eu</organizationUrl> <roles> <role>architect</role> <role>developer</role> </roles> </developer> <developer> <id>stuartcaunt</id> <name>Stuart Caunt</name> <email>caunt@ill.eu</email> <organization>Institut Laue-Langevin</organization> <organizationUrl>https://www.ill.eu</organizationUrl> <roles> <role>developer</role> </roles> </developer> </developers> <scm> <connection>scm:git:git@github.com:ILLGrenoble/preql.git</connection> <developerConnection>scm:git:ssh://github.com:ILLGrenoble/preql.git</developerConnection> <url>https://github.com/ILLGrenoble/preql/tree/master</url> </scm> <dependencies> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>${jaxb-api.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang.version}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4-runtime</artifactId> <version>${antlr4.version}</version> </dependency> <dependency> <groupId>jakarta.persistence</groupId> <artifactId>jakarta.persistence-api</artifactId> <version>${persistence-api.version}</version> </dependency> <dependency> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${h2.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>${mockito-junit-jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>${junit-platform.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-runner</artifactId> <version>${junit-platform.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.github.database-rider</groupId> <artifactId>rider-junit5</artifactId> <version>${rider-junit5.version}</version> <classifier>jakarta</classifier> <scope>test</scope> <exclusions> <exclusion> <groupId>com.github.database-rider</groupId> <artifactId>rider-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${assertj-core.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.github.database-rider</groupId> <artifactId>rider-core</artifactId> <version>${rider-core.version}</version> <classifier>jakarta</classifier> <scope>test</scope> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito-core.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>${jaxb-api.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <printSummary>true</printSummary> </configuration> <dependencies> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-surefire-provider</artifactId> <version>${junit-platform-surefire-provider.version}</version> </dependency> </dependencies> </plugin> <plugin> <!-- Plugin to check that all source files have the appropriate open source license header. This will fail the build if any source files don't have the open source license header. To actually apply the header to new source files, run: mvn license:format --> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <version>${license-maven-plugin.version}</version> <configuration> <header>src/etc/header.txt</header> <excludes> <exclude>src/test/resources/**</exclude> <exclude>**/LICENSE.txt</exclude> <exclude>src/etc</exclude> <exclude>settings.xml</exclude> <exclude>.github/workflows/mavenpublish.yml</exclude> </excludes> <strictCheck>true</strictCheck> <mapping> <g4>JAVADOC_STYLE</g4> </mapping> <headerDefinitions> <headerDefinition>src/etc/headers.xml</headerDefinition> </headerDefinitions> </configuration> <executions> <execution> <phase>deploy</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <!-- Deploy a "-sources.jar" along with build --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <!-- Deploy a "-javadoc.jar" along with build --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration> <source>8</source> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> <version>${maven-compiler-plugin.version}</version> </plugin> <plugin> <groupId>org.antlr</groupId> <artifactId>antlr4-maven-plugin</artifactId> <version>${antlr4-maven-plugin.version}</version> <configuration> <visitor>false</visitor> <listener>true</listener> </configuration> <executions> <execution> <goals> <goal>antlr4</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>ci-cd</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <!-- Prevent gpg from using pinentry programs. Fixes: gpg: signing failed: Inappropriate ioctl for device --> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>