Cómo usar Maven de las herramientas del OR para Java

Introducción

En esta guía, aprenderás a usar las herramientas OR en Java con un ejemplo funcional simple.

Aunque estas instrucciones también pueden funcionar en otras variantes de Linux, solo las probamos en máquinas que cumplen con los siguientes requisitos:

  • Alpine Edge de 64 bits (x86_64)
  • Centos 7 LTS 64 bits (x86_64)
  • SID Debian de 64 bits (x86_64)
  • Debian 11 (bullseye) de 64 bits (x86_64)
  • Fedora 38 de 64 bits (x86_64)
  • Fedora 37 de 64 bits (x86_64)
  • OpenSuse Leap de 64 bits (x86_64)
  • Ubuntu 23.10 de 64 bits (x86_64)
  • Ubuntu 22.04 LTS de 64 bits (x86_64)
  • Ubuntu 20.04 LTS de 64 bits (x86_64)

Requisitos previos

En las siguientes secciones, se describen los requisitos para instalar las herramientas OR.

Java JDK >= 8.0

Para instalar la versión 8.0 o superior del JDK de Java, abre una ventana de terminal e ingresa lo siguiente:

Alpine

sudo apk add openjdk8
export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk

CentOS

sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

Debian

sudo apt install -y default-jdk
export JAVA_HOME=/usr/lib/jvm/default-java

Fedora

sudo dnf install -y java-openjdk java-openjdk-devel

Fedora

sudo dnf install -y java-openjdk java-openjdk-devel

OpenSUSE

sudo zypper install -y java-1_8_0-openjdk java-1_8_0-openjdk-devel

Ubuntu

sudo apt install -y default-jdk

Ubuntu

sudo apt install -y default-jdk

Ubuntu

sudo apt install -y default-jdk

Maven >= 3.3

Para instalar Maven 3.3 o una versión posterior, abre una ventana de terminal y escribe lo siguiente:

Alpine

sudo apk add maven

CentOS

sudo yum install -y maven

Debian

sudo apt install -y maven

Fedora

sudo dnf install -y maven

Fedora

sudo dnf install -y maven

OpenSUSE

sudo zypper install -y maven

Ubuntu

sudo apt install -y maven

Ubuntu

sudo apt install -y maven

Ubuntu

sudo apt install -y maven

Puedes probar que Maven esté instalado correctamente y encontrar Java con el siguiente comando:

mvn -v

Cómo realizar la instalación con Maven

Para incluir las herramientas OR en tu aplicación de Maven, agrega una dependencia en sus artefactos al archivo pom.xml de tu proyecto. Por ejemplo,

<!-- https://mvnrepository.com/artifact/com.google.ortools/ortools-java -->
<dependency>
    <groupId>com.google.ortools</groupId>
    <artifactId>ortools-java</artifactId>
    <version>9.9.3963</version>
</dependency>

Obtén el código de ejemplo de Java

El código de ejemplo se encuentra en el repositorio java_or-tools.

  1. Descarga el repositorio como un archivo ZIP y extráelo o clona el repositorio:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/java_or-tools
    
  2. Cambia al directorio de ejemplos:

    cd java_or-tools
    

Compila el ejemplo

Desde el directorio java_or-tools:

Compila el proyecto con lo siguiente:

mvn compile -B

Cómo ejecutar el ejemplo

Desde el directorio java_or-tools:

Ejecuta el objeto binario con el siguiente comando:

mvn exec:java

¡Felicitaciones! Acabas de ejecutar una aplicación con las herramientas OR, estás listo para comenzar a usar las herramientas OR.