Skip to content

atraplet/scip4j-native

Repository files navigation

SCIP Solver for Java Native Libraries

Build Maven Central Apache License, Version 2.0

scip4j-native (SCIP Solver for Java Native Libraries) contains the shared library release binaries of SCIP for scip4j.

Usage

Dependency

Add the latest version from Maven Central to your pom.xml

<dependency>
    <groupId>com.ustermetrics</groupId>
    <artifactId>scip4j-native</artifactId>
    <version>x.y.z</version>
    <scope>runtime</scope>
</dependency>

Build

Release

Update the version in the pom.xml, create a tag, and push it by running

export SCIP_VERSION=X.Y.Z
export VERSION=X.Y.Z
export VERSION=$VERSION-$SCIP_VERSION
git checkout --detach HEAD
sed -i -E "s/<version>[0-9]+\-SNAPSHOT<\/version>/<version>$VERSION<\/version>/g" pom.xml
git commit -m "v$VERSION" pom.xml
git tag v$VERSION
git push origin v$VERSION

This will trigger the upload of the package to Maven Central via GitHub Actions.

Then, go to the GitHub repository releases page and update the release.

Credits

This project is based on the native open source mathematical programming solver SCIP, which is developed and maintained by the current team members.