interactive-bin-packing
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.cicirello</groupId>
<artifactId>interactive-bin-packing</artifactId>
<version>3.1.6</version>
</dependency><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>org.cicirello</groupId>
<artifactId>interactive-bin-packing</artifactId>
<version>3.1.6</version>
<packaging>jar</packaging>
<name>Interactive Bin Packing Application</name>
<description>The Interactive Bin Packing Application provides
a self-guided tutorial on combinatorial optimization, the bin
packing problem, and constructive heuristics for bin packing.
It also enables the user to interact with bin packing instances
to explore their own problem solving strategies, or to test their
knowledge of the various constructive heuristics covered by the
tutorial. The application is not a solver for bin packing. The
Interactive Bin Packing Application is a tool for learning about
the bin packing problem, as well as for learning about heuristic
techniques for solving instances of the problem.
</description>
<url>https://github.com/cicirello/InteractiveBinPacking</url>
<licenses>
<license>
<name>GPL-3.0-or-later</name>
<url>https://www.gnu.org/licenses/gpl-3.0.en.html</url>
<distribution>repo</distribution>
<comments>
Interactive Bin Packing.
Copyright (C) 2008, 2010, 2020-2025 Vincent A. Cicirello.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/.
</comments>
</license>
</licenses>
<developers>
<developer>
<name>Vincent A Cicirello</name>
<email>development@cicirello.org</email>
<url>https://www.cicirello.org/</url>
<organization>Cicirello.Org</organization>
<organizationUrl>https://www.cicirello.org/</organizationUrl>
</developer>
</developers>
<organization>
<name>Cicirello.Org</name>
<url>https://www.cicirello.org/</url>
</organization>
<profiles>
<profile>
<id>centralDeploy</id>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.7.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central</publishingServerId>
<autoPublish>true</autoPublish>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.2.7</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>
</plugins>
</build>
</profile>
<profile>
<id>githubDeploy</id>
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub cicirello Apache Maven Packages</name>
<url>https://maven.pkg.github.com/cicirello/InteractiveBinPacking</url>
</repository>
</distributionManagement>
</profile>
<profile>
<id>coverage</id>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.13</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>generate-code-coverage-report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>analysis</id>
<build>
<plugins>
<plugin>
<groupId>org.hjug.refactorfirst.plugin</groupId>
<artifactId>refactor-first-maven-plugin</artifactId>
<version>0.7.1</version>
<configuration>
<showDetails>true</showDetails>
</configuration>
<executions>
<execution>
<id>refactor-first</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>4.9.3.0</version>
<configuration>
<htmlOutput>true</htmlOutput>
<excludeFilterFile>${session.executionRootDirectory}/spotbugs-exclude.xml</excludeFilterFile>
<plugins>
<plugin>
<groupId>com.h3xstream.findsecbugs</groupId>
<artifactId>findsecbugs-plugin</artifactId>
<version>1.14.0</version>
</plugin>
</plugins>
</configuration>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>spotbugs</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>docker</id>
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.4.5</version>
<configuration>
<to>
<image>docker.io/cicirello/interactive-bin-packing</image>
</to>
<container>
<labels>
<maintainer>development@cicirello.org</maintainer>
<org.opencontainers.image.description>
A self-guided tutorial on combinatorial optimization,
constructive heuristics, and bin packing.
</org.opencontainers.image.description>
<org.opencontainers.image.authors>
Vincent A Cicirello, development@cicirello.org, https://www.cicirello.org/
</org.opencontainers.image.authors>
<org.opencontainers.image.source>
https://github.com/cicirello/InteractiveBinPacking
</org.opencontainers.image.source>
<org.opencontainers.image.title>
interactive-bin-packing
</org.opencontainers.image.title>
</labels>
</container>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>ghcr</id>
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.4.5</version>
<configuration>
<to>
<image>ghcr.io/cicirello/interactive-bin-packing</image>
</to>
<container>
<labels>
<maintainer>development@cicirello.org</maintainer>
<org.opencontainers.image.description>
A self-guided tutorial on combinatorial optimization,
constructive heuristics, and bin packing.
</org.opencontainers.image.description>
<org.opencontainers.image.authors>
Vincent A Cicirello, development@cicirello.org, https://www.cicirello.org/
</org.opencontainers.image.authors>
<org.opencontainers.image.source>
https://github.com/cicirello/InteractiveBinPacking
</org.opencontainers.image.source>
<org.opencontainers.image.title>
interactive-bin-packing
</org.opencontainers.image.title>
</labels>
</container>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<issueManagement>
<system>github</system>
<url>https://github.com/cicirello/InteractiveBinPacking/issues</url>
</issueManagement>
<scm>
<connection>scm:git:git://github.com/cicirello/InteractiveBinPacking.git</connection>
<developerConnection>scm:git:ssh://github.com:cicirello/InteractiveBinPacking.git</developerConnection>
<url>http://github.com/cicirello/InteractiveBinPacking/tree/master</url>
</scm>
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.12.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.release>11</maven.compiler.release>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.4.2</version>
<configuration>
<archive>
<manifest>
<mainClass>org.cicirello.ibp.InteractiveBinPacking</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.14.0</version>
<configuration>
<release>11</release>
<compilerArgs>
<arg>-Xlint:unchecked</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.11.2</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<windowtitle>Interactive Bin Packing</windowtitle>
<doctitle>Interactive Bin Packing</doctitle>
<author>true</author>
<version>false</version>
<notimestamp>true</notimestamp>
<bottom><![CDATA[Copyright © 2008, 2010, 2020-2023 <a href=\"https://www.cicirello.org/\" target=_top>Vincent A. Cicirello</a>. All rights reserved.]]></bottom>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.5.3</version>
<configuration>
<includes>
<include>**/*TestCases.java</include>
<include>**/*Tests.java</include>
<include>**/*TestCase.java</include>
<include>**/*Test.java</include>
<include>**/Test*.java</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>com.spotify.fmt</groupId>
<artifactId>fmt-maven-plugin</artifactId>
<version>2.25</version>
<executions>
<execution>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>