cvc5
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.github.cvc5</groupId>
<artifactId>cvc5</artifactId>
<version>1.3.2-1</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<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.github.cvc5</groupId>
<artifactId>cvc5</artifactId>
<version>1.3.2-1</version>
<packaging>pom</packaging>
<name>cvc5 Java Bindings</name>
<description>Java bindings for cvc5, an open-source automatic theorem prover for SMT problems</description>
<url>https://cvc5.github.io/</url>
<licenses>
<license>
<name>BSD 3-Clause License</name>
<url>https://github.com/cvc5/cvc5/blob/main/COPYING</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<!-- Listed below are the project leaders and senior technical leads.
For a complete list of developers and authors, see:
https://github.com/cvc5/cvc5/blob/main/AUTHORS -->
<developer>
<id>HanielB</id>
<name>Haniel Barbosa</name>
<email>hbarbosa@dcc.ufmg.br</email>
<organization>Universidade Federal de Minas Gerais</organization>
</developer>
<developer>
<id>barrettcw</id>
<name>Clark Barrett</name>
<email>barrett@cs.stanford.edu</email>
<organization>Stanford University</organization>
</developer>
<developer>
<id>aniemetz</id>
<name>Aina Niemetz</name>
<email>niemetz@cs.stanford.edu</email>
<organization>Stanford University</organization>
</developer>
<developer>
<id>mpreiner</id>
<name>Mathias Preiner</name>
<email>preiner@cs.stanford.edu</email>
<organization>Stanford University</organization>
</developer>
<developer>
<id>ajreynol</id>
<name>Andrew Reynolds</name>
<email>andrew-reynolds@uiowa.edu</email>
<organization>The University of Iowa</organization>
</developer>
<developer>
<id>tinelli</id>
<name>Cesare Tinelli</name>
<email>cesare-tinelli@uiowa.edu</email>
<organization>The University of Iowa</organization>
</developer>
</developers>
<scm>
<connection>scm:git:git://github.com/cvc5/cvc5.git</connection>
<developerConnection>scm:git:ssh://github.com:cvc5/cvc5.git</developerConnection>
<url>https://github.com/cvc5/cvc5</url>
</scm>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/cvc5/cvc5/issues/</url>
</issueManagement>
<!--
All JAR files are generated by the build scripts produced by CMake and
are attached here for publication on Maven Central. Only the main artifact,
cvc5.jar, which includes the Java API for cvc5, is always attached.
The other JARs are attached only if they are present on disk.
This is achieved by defining a separate profile for each JAR,
which is activated only if the corresponding file exists. Additionally,
there is a profile called "release", which, when activated during deployment,
signs all artifacts with a GPG key and publishes all available artifacts to
Maven Central.
-->
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.6.1</version>
<executions>
<execution>
<id>attach-main-artifact</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1.jar</file>
<type>jar</type>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-sources.jar</file>
<type>jar</type>
<classifier>sources</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-javadoc</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-javadoc.jar</file>
<type>jar</type>
<classifier>javadoc</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-linux-x86_64</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-linux-x86_64.jar</file>
<type>jar</type>
<classifier>linux-x86_64</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-linux-aarch_64</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-linux-aarch_64.jar</file>
<type>jar</type>
<classifier>linux-aarch_64</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-osx-x86_64</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-osx-x86_64.jar</file>
<type>jar</type>
<classifier>osx-x86_64</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-osx-aarch_64</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-osx-aarch_64.jar</file>
<type>jar</type>
<classifier>osx-aarch_64</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-windows-x86_64</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-windows-x86_64.jar</file>
<type>jar</type>
<classifier>windows-x86_64</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
<execution>
<id>attach-windows-aarch_64</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>cvc5-1.3.2-1-windows-aarch_64.jar</file>
<type>jar</type>
<classifier>windows-aarch_64</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.2.8</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.9.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central</publishingServerId>
<autoPublish>true</autoPublish>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>