Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 1.86 KB

structure.rst

File metadata and controls

46 lines (38 loc) · 1.86 KB

Project structure

Author

Antonio J. Nebro

Version

1.0

Date

2022-11-30

The jMetal project is a Maven project structured in the following sub-projects:

Sub-project Contents
jmetal-core

Core classes

jmetal-solution

Solution encodings

jmetal-algorithm

Algorithm implementations

jmetal-problem

Benchmark problems

jmetal-lab

Experimentation and visualization

jmetal-parallel

Parallel extensions

jmetal-auto

Auto-design and configuration

jmetal-component

Component-based algorithms

If you intend to use jMetal as dependence of your project, you do not need to import all the sub-projects. For example, if you are only interested in using some of the provided algorithms, then jmetal-algorithm or jmetal-component should be required. The dependencies section of the pom.xml file of your project would contain then:

<dependencies>
 <dependency>
   <groupId>org.uma.jmetal</groupId>
   <artifactId>jmetal-algorithm</artifactId>
   <version>6.0</version>
 </dependency>
</dependencies>