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

Introducción

En esta guía, aprenderás a usar las herramientas del operador OR en Java a través de un ejemplo funcional simple.

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

Windows 10 de 64 bits (x86_64) con lo siguiente:

  • Microsoft Visual Studio Enterprise 2022
  • Vista previa 2 o posterior de la Comunidad de Microsoft Visual Studio 2022

Requisitos previos

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

Redistribuible de Microsoft Visual C++

Debes tener instalado el redistribuible de Microsoft Visual C++ para Visual Studio 2022 (selecciona la versión x64) en tu computadora, ya que la biblioteca OR-Tools para Java es un wrapper de la biblioteca nativa de C++.

Java JDK

También debes tener instalado un Java JDK de 64 bits, la versión 8.0 o una posterior.

Puedes obtener más información aquí.

Maven

También debes tener instalado Maven de 64 bits.

Puedes obtener más información aquí.

Instala 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.10.4067</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.10 --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 del operador OR, estás listo para comenzar a usar las herramientas del operador OR.