make(java): Migrate samples to maven (#202)

- Factorise makefile code using advanced make function
- Use the Loader in samples
This commit is contained in:
Mizux Seiha
2020-09-11 03:07:18 +02:00
parent d84ec17e81
commit c6420ba8e6
48 changed files with 146 additions and 249 deletions

View File

@@ -14,6 +14,7 @@
// [START program]
package com.google.ortools.sat.samples;
// [START import]
import com.google.ortools.Loader;
import com.google.ortools.sat.CpModel;
import com.google.ortools.sat.CpSolver;
import com.google.ortools.sat.CpSolverStatus;
@@ -23,10 +24,6 @@ import com.google.ortools.sat.LinearExpr;
/** Sample showing how to solve a multiple knapsack problem. */
public class MultipleKnapsackSat {
static {
System.loadLibrary("jniortools");
}
// [START data]
static class DataModel {
int[] items = new int[] {48, 30, 42, 36, 36, 48, 42, 42, 36, 24, 30, 30, 42, 36, 36};
@@ -62,6 +59,7 @@ public class MultipleKnapsackSat {
}
public static void main(String[] args) {
Loader.loadNativeLibraries();
// Instantiate the data problem.
// [START data]
final DataModel data = new DataModel();